파이썬 zip() 함수 사용법 / 가장 긴 길이에 맞춰 zip() 사용법
파이썬에는 이터러블 객체에 대한 처리를 수행하는 몇 가지의 내장함수가 있다.
zip()
zip() 함수는 여러 이터러블 객체를 받아 튜플을 반환한다.
이 때 zip()은 가장 짧은 이터러블 길이만큼 결과를 반환한다.
예를 들면 다음과 같다.
리스트 x, y, z 중 가장 길이가 짧은 2에 맞춰서 결과를 반환하는 것을 볼 수 있다.
가장 긴 길이에 맞추고 싶을 때 zip() 사용법
때에 따라서는 가장 긴 길이에 맞춰야 할 때도 있다.
그럴 때는 itertools.zip_longest() 함수를 사용해야 한다.
이 때 fillvalue 인수에 원하는 값을 넣어주면 빈 칸에 들어갈 값을 임의로 정할 수 있다.
위의 예시는 빈 칸에 들어갈 값을 0으로 채워준 예시다.
'Python' 카테고리의 다른 글
[Python] 람다식(lambda) 사용법, 사용할 위치: filter(), sorted() (0) | 2024.01.16 |
---|---|
[Python] 리스트나 딕셔너리에 저장된 값을 함수의 위치 인수로 전달하는 법 (1) | 2024.01.15 |
[Python] *args, **kwargs 란 / 함수 파라미터 설정 시 가변 개수 파라미터 설정하는 법 (0) | 2024.01.15 |
[Python] "효율적 개발로 이끄는 파이썬 실천 기술" 책 중요 내용 정리 - 2편 (1) | 2024.01.04 |
[Python] float 타입을 다룰 때 주의점 (0) | 2024.01.04 |