본문 바로가기
  • AI 개발자가 될래요
Python

[Python] zip() 함수 사용법 / 가장 긴 길이에 맞춰 zip() 사용법

by 꿀개 2024. 1. 17.

파이썬 zip() 함수 사용법 / 가장 긴 길이에 맞춰 zip() 사용법

 

파이썬에는 이터러블 객체에 대한 처리를 수행하는 몇 가지의 내장함수가 있다.

 

zip()

zip() 함수는 여러 이터러블 객체를 받아 튜플을 반환한다.

 

zip() 함수 예시

 

이 때 zip()은 가장 짧은 이터러블 길이만큼 결과를 반환한다.

예를 들면 다음과 같다.

 

zip()은 가장 짧은 이터러블 길이만큼 결과를 반환

 

리스트 x, y, z 중 가장 길이가 짧은 2에 맞춰서 결과를 반환하는 것을 볼 수 있다.

 

가장 긴 길이에 맞추고 싶을 때 zip() 사용법

때에 따라서는 가장 긴 길이에 맞춰야 할 때도 있다.

그럴 때는 itertools.zip_longest() 함수를 사용해야 한다.

이 때 fillvalue 인수에 원하는 값을 넣어주면 빈 칸에 들어갈 값을 임의로 정할 수 있다.

 

itertools.zip_longest 사용법

 

위의 예시는 빈 칸에 들어갈 값을 0으로 채워준 예시다.