파이썬에서 ','로 구분 된 목록에서 객체 분할
요소 목록이 있습니다. 각 요소에 대해 ''로 구분 된 3 개의 숫자로 분할하여 인쇄합니다. 내 코드가 내가 원하는대로 작동하지 않습니다. :에스 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 ( ',') )도 원할 것입니다. 참조 페이지 https://stackove..
2020. 9. 27.
파이썬 Python Itertools.Permutations ()
itertools.permutations ()가 문자열을 반환하는 대신 각 순열에 대한 문자 또는 숫자 목록을 반환하는 이유는 무엇입니까? 예를 들면 : >>> print([x for x in itertools.permutations('1234')]) >>> [('1', '2', '3', '4'), ('1', '2', '4', '3'), ('1', '3', '2', '4') ... ] 왜 이것을 반환하지 않습니까? >>> ['1234', '1243', '1324' ... ] 해결 방법 itertools.permutations () 는 단순히 이런 방식으로 작동합니다. 임의의 이터 러블을 인수로 취하고 항상 튜플을 생성하는 이터레이터를 반환합니다. 특수한 경우의 문자열이 아닙니다. 문자열 목록을 얻으려면 ..
2020. 9. 26.