【发布时间】:2021-03-18 20:03:28
【问题描述】:
我正在尝试遍历列表,然后拆分行 - 对拆分中的特定元素执行功能。 我想要的是这样的 - 所以我可以通过 postilion x[2] = 220
来抓取每个元素['2', '325', '220', '1.0']
我得到的是这个(按字符分割)
for row in range(len(pln)):
for j in range(len(pln[row])):
print( pln[row][j], end="")
x = [pln[row][j].split()]
print (x)
2[['2']]
[['', '']]
3[['3']]
2[['2']]
5[['5']]
[['', '']]
2[['2']]
2[['2']]
0[['0']]
[['', '']]
1[['1']]
.[['.']]
0[['0']]
[['\n']]
pln = (before iteration as list)
['2 325 220 1.0\n', '2 600 200 3.3\n', '2 325 100 3.3\n', '2 600 120 5.5\n', '2 600 125 5.5\n', '2 325 100 3.4']
pln = (after iteration)
2 325 220 1.0
2 600 200 3.3
2 325 100 3.3
2 600 120 5.5
2 600 125 5.5
2 325 100 3.4
【问题讨论】:
-
你的问题是什么?
-
我希望能够遍历列表,从每一行拆分\提取数据,放入变量中进行操作 - 对每一行重复。我分裂的方式是由单个字符组成 - 我希望这些数字保持在一起以进行提取。所以对于第 2 235 220 1.0 行 - 我希望 235 在我拆分\提取时成为一个字符
标签: python list split iteration