[파이썬] zip함수

폼폼(YUNA AN)·2024년 8월 28일

사소한 발견

목록 보기
11/33
post-thumbnail

👩‍🏫 기본 문법

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문에서 비구조할당도 가능하다.

👩‍🏫 왜 "zip"이라는 이름인가?

마치 지퍼를 올리는 것 처럼 양 측에 있는 데이터를 하나씩 차례로 짝지어주기 때문.

profile
광고 도메인과 콘텐츠 기획의 전문성을 갖춘 데이터 분석가입니다.

0개의 댓글