
numbers = [1, 2, 3]
letters = ["A", "B", "C"]
for pair in zip(numbers, letters):
print(pair)
...
(1, 'A')
(2, 'B')
(3, 'C')
for문 처럼 여러 개의 순회 가능한 객체를 전달받아 두 개의 인자를 tuple 형태로 결합하여 순서대로 반환해줍니다.
num = [1, 2, 3]
char = ["A", "B", "C"]
for num, char in zip(num, char):
print(num, char)
...
(1, 'A')
(2, 'B')
(3, 'C')
for문에서 비구조할당도 가능하다.
마치 지퍼를 올리는 것 처럼 양 측에 있는 데이터를 하나씩 차례로 짝지어주기 때문.