zip(*iterables)
iterables의 값들을 통합하는 튜플 iterator를 만든다. 튜플에서 i번째 값은 iterables의 i번째 값을 포함한다.
iterable들 중 가장 짧은 iterable의 길이만큼 반복된다(map이랑 똑같네). 단일 iterable이 입력으로 들어가면 1개의 튜플이 생성된다.
a=[1, 2, 3]
b=[1, 2, 3]
for i, j in zip(a, b):
print(i+j) # 2 4 6
c=list(zip(a, b))
print(c) # [(1, 1), (2, 2), (3, 3)]
b=list(map(list, zip(*board)))
zip을 사용해 행과 열을 바꾼 2차원 리스트를 만들 수 있다.
참고👉 '파이썬 document' 번역
반응형