태그된 제품에 대해 수수료를 받습니다.
zip 함수
파이썬의 zip() 함수는 여러 개의 순회 가능한(iterable) 객체를 받아서
각 객체의 요소를 순서대로 튜플 형태로 묶어주는 함수이다.
예를 들어, 두 개의 리스트가 있을 때, zip() 함수를 사용하여 이들을 하나의 튜플로 묶을 수 있다.
각 튜플은 각 리스트의 같은 위치에 있는 요소들로 구성
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
result = zip(list1, list2)
for item in result:
print(item)
'''
결과
(1, 'a')
(2, 'b')
(3, 'c')
'''
zip() 함수는 요소의 개수가 가장 적은 순회 가능한 객체를 기준으로 작동한다.
만약, 각 객체의 길이가 다르다면, zip() 함수는 가장 짧은 객체의 길이에 맞춰서 결과를 생성
요소를 분리하려면 zip() 함수를 * 연산자와 함께 사용하여 각 요소를 다시 풀어낼 수 있다.
pairs = [(1, 'a'), (2, 'b'), (3, 'c')]
numbers, letters = zip(*pairs)
print(numbers) # (1, 2, 3)
print(letters) # ('a', 'b', 'c')
태그된 제품에 대해 수수료를 받습니다.