SeouliteLab

[Python/파이썬] zip으로 두개 리스트 묶기 본문

프로그래밍

[Python/파이썬] zip으로 두개 리스트 묶기

Seoulite Lab 2024. 3. 5. 08:25

Python에서는 zip() 함수를 사용하여 두 개의 리스트를 묶을 수 있습니다. 이 함수는 두 개의 리스트를 병렬로 반복하며, 각 리스트의 요소를 튜플로 묶어 반환합니다.

1. 두 개의 리스트를 묶기

두 개의 리스트를 zip() 함수를 사용하여 묶는 예제입니다.

fruits = ['apple', 'banana', 'orange']
prices = [1000, 2000, 1500]

zipped = zip(fruits, prices)

print(list(zipped))  # 출력 결과: [('apple', 1000), ('banana', 2000), ('orange', 1500)]

2. 두 개의 리스트의 길이가 다를 때

두 개의 리스트의 길이가 다를 경우, zip() 함수는 짧은 리스트의 길이에 맞춰 결과를 반환합니다.

fruits = ['apple', 'banana', 'orange']
prices = [1000, 2000]

zipped = zip(fruits, prices)

print(list(zipped))  # 출력 결과: [('apple', 1000), ('banana', 2000)]

3. 여러 개의 리스트 묶기

두 개 이상의 리스트를 동시에 묶을 수도 있습니다.

names = ['Alice', 'Bob', 'Charlie']
ages = [25, 30, 35]
genders = ['Female', 'Male', 'Male']

zipped = zip(names, ages, genders)

print(list(zipped))  # 출력 결과: [('Alice', 25, 'Female'), ('Bob', 30, 'Male'), ('Charlie', 35, 'Male')]