2011-10-25 4 views
0

나는 요소 목록을 가지고 있습니다. 각 요소에 대해 ','로 구분 된 3 개의 숫자로 나누고 인쇄합니다.목록에서 분할 된 객체는 파이썬에서 ','로 구분됩니다.

내 코드가 원하는대로하지 않습니다. : 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 
+0

분할 된 요소를 변수에 저장하는 것을 잊었습니다. –

답변

7

str.split 새 목록을 반환합니다.

for element in l: 
    parts = element.split(',') 
    print parts 

또한 (element.strip().split(','))도 잘리고 싶을 것입니다.

+0

와우. 약간의 차이가 필요한 것입니다! – masti

+0

@SvenMarnach : 이미 편집했습니다. –

0
splitElements = element.split(',') 
print splitElements[0],splitElements[1],splitElements[2] 
3
print [map(int, x.split(",")) for x in l] 

인쇄

[[14, 23, 63], [41, 20, 76], [65, 23, 42]] 

이 문자열 분할뿐만 아니라, 또한 이에 의해 묵시적 개행 문자를 제거 정수로 요소를 변환한다.

관련 문제