[18] Use zip to Process Iterators in Parallel
·
EffectivePython_125
오늘은 여러 리스트나 이터레이터를 동시에 다룰 때 인덱스로 접근하지 말고왜 zip을 써야 하는가에 대한 본질적인 이유와 주의점을 공부해 보자. 일단 우리가 익숙한 인덱스 접근의 문제점을 살펴보도록 하자. names = ['김도훈', '김석범생이', '유동남서북치고장구치고']counts = [len(n) for n in names]longest_name = Nonemax_count = 0for i, name in enumerate(names): count = counts[i] if count > max_count: longest_name = name max_count = count 가장 긴 이름을 가진 단어와 그 길이를 구하는 코드이다. 물론 지금도 원하는 기능을 수행..