여러 개의 순회 가능한(iterable) 객체를 인자로 받고, 각 객체가 담고 있는 원소를 튜플의 형태로 차례로 접근할 수 있게 해준다. 인자를 하나만 사용하면 튜플의 형태로 접근할 수 있고, 두개를 사용하면 첫번째, 두번째 값에 접근 가능하다.
방법: zip(list1, list2) : 튜플을 인자로 갖는 zip 객체를 반환한다.
ex)
arr1 = ["a", "b", "c", "d", "e"]
arr2 = [1,2,3,4,5]
arr = zip(arr1, arr2)
for tup in arr:
print(tup) # ('a', 1), ('b', 2), ('c', 3), ('d', 4), ('e', 5)
for f,s in arr:
print(f,s) # a 1, b 2, c 3, d 4, e 5
print(list(arr)) # [('a', 1), ('b', 2), ('c', 3), ('d', 4), ('e', 5)]