여러 이터레이터를 동시에 루프를 돌때, enumerate()나 zip()같은 함수를 써라 names = ['Korea', 'Japan', 'China'] counts = [len(word) for word in names] max_count = 0 longest_name = None for name, count in zip(names, counts): if count > max_count: max_count = count longest_name = name # 하지만 zip()은 자신이 감싼 이터레이터중 가장 짧은 것을 출력한다 # itertools를 이용하면 가장 긴 것을 출력한다 import itertools names.append('USA') for name, count in itertools.zip_longest(names, counts): print(f'{name} : {count}') # ... # USA : None 참고자료 :