여러 이터레이터를 동시에 루프를 돌때, 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