我有一個元素列表。對於每個我想分成3個數字的元素,用','分隔並打印出來。在Python中用','分割的列表中的對象
我的代碼沒有做我想做的。 :S
l = ['14,23,63\n','41,20,76\n','65,23,42\n']
for element in l:
element.split(',')
print element[0],element[1],element[2] #outcome should be e.g. 14,23,63
我有一個元素列表。對於每個我想分成3個數字的元素,用','分隔並打印出來。在Python中用','分割的列表中的對象
我的代碼沒有做我想做的。 :S
l = ['14,23,63\n','41,20,76\n','65,23,42\n']
for element in l:
element.split(',')
print element[0],element[1],element[2] #outcome should be e.g. 14,23,63
str.split
返回新列表。
for element in l:
parts = element.split(',')
print parts
此外,你也可能想要修剪(element.strip().split(',')
)。
哇。只是我需要的細微差別! – masti
@SvenMarnach:已編輯。 –
splitElements = element.split(',')
print splitElements[0],splitElements[1],splitElements[2]
print [map(int, x.split(",")) for x in l]
打印
[[14, 23, 63], [41, 20, 76], [65, 23, 42]]
這不僅分割字符串,它也將這些元素轉換爲整數,從而隱含剝離換行符。
您忘記將拆分元素存儲在變量中。 –