【发布时间】:2020-05-11 12:31:48
【问题描述】:
我有一个长数组,看起来像这样:
arr=["5;V;K;4406632419324152;0123;172;9;0;0;06012020;3000"
"2;M;K;4406553211445698;0123;124;2;0;0;06012020;2000"
"3;M;K;5412115956124218;0123;236;3;0;1;06012020;2000"
"4;V;K;4406621015140546;0123;131;9;0;0;06012020;3000"]
每个索引都是文本文件中的一行。 内容并不重要,但是,我不知道数组的任何索引的长度(意味着每个索引的 len(arr[i]) 会有所不同,这是我确定我的唯一方法访问“V”或“K”是通过使用拆分功能)
arr[0].split(";")[1]
是否有一个简单的代码可以将索引中的第 6 个元素(拆分后)替换为新值?
我想要实现的是打印
来自
“5;V;K;4406632419324152;0123;172;9;0;0;06012020;3000”
到
“5;V;K;4406632419324152;0123;172;newValue;0;0;06012020;3000”
【问题讨论】:
-
你不能将文件读取为
cvs文件或类似的东西 - 即。使用pandas? -
不幸的是,这是一个高中团体项目。我们只被“允许”或“建议”使用纯 tkinter。甚至文件也必须是
.txt
标签: python list arraylist replace split