파이썬에서 2 개의 목록을 가지고 있고 각 목록을 병렬로 반복하고 싶다고합시다. 두 목록에 대한 요소 1 일을 모두 목록에 대한 요소 2 일을 ... 나는 인덱스 사용하여이 작업을 수행 할 수 있다는 사실을 알고 :각 for 루프를 병렬로 연결하는 방법이 있습니까?
for listIndex in range(len(list1)):
doSomething(list1[listIndex])
doSomething(list2[listIndex])
을하지만 더 직관적으로 할 수있는 방법이있다, foreach 루프와 함께? 뭔가가 for list1Value in list1, list2Value in list2
...?
저는 현재 파이썬에서이 상황에 처해 있습니다. 그러나 이것은 오랫동안 의문입니다. 어떤 언어로 이것을 할 수 있는지 알고 싶습니다. (저는 방금 파이썬이 이것을 처리 할 방법이 가장 있다고 가정했습니다.)
+1 itertool.chain()에 +1! – EOL
세계화가없고 체인의 적용 가능성이없는 한 예 : 'item1, item2 for zip (iter1, iter2) : fileobj.write ("% s % s \ n"% (item1, item2))' – tzot
감사합니다. ! 그냥 빠른 질문 ...이 방법은 같은 길이의 목록을 필요로합니까? 그들이 그렇지 않다면 어떻게 될까요? – froadie