[파이썬] 내장함수 zip 예제

내장 함수 zip()을 사용하여 여러 시퀀스를 병합하는 예제를 제공합니다.

예제 1: 리스트를 병합하여 튜플 생성

fruits = ["사과", "바나나", "딸기"]
prices = [2.5, 1.8, 3.0]
fruit_prices = list(zip(fruits, prices))
print("과일과 가격:", fruit_prices)

이 코드는 리스트 fruitsprices를 병합하여 각 과일과 해당 가격의 튜플을 생성하고, 결과를 출력합니다. zip() 함수는 여러 시퀀스를 병합하여 튜플의 리스트를 생성합니다.

예제 2: 두 개의 리스트 순회하면서 병합

fruits = ["사과", "바나나", "딸기"]
prices = [2.5, 1.8, 3.0]
for fruit, price in zip(fruits, prices):
    print("과일:", fruit, "가격:", price)

이 코드는 두 개의 리스트 fruitsprices를 병합하여 각 과일과 해당 가격을 순회하면서 출력합니다. zip() 함수를 반복문과 함께 사용하여 여러 시퀀스를 동시에 처리할 수 있습니다.

예제 3: 길이가 다른 리스트 병합

fruits = ["사과", "바나나", "딸기"]
prices = [2.5, 1.8]
fruit_prices = list(zip(fruits, prices))
print("과일과 가격:", fruit_prices)

이 코드는 길이가 다른 두 개의 리스트 fruitsprices를 병합하여 튜플의 리스트를 생성하고, 결과를 출력합니다. zip() 함수는 가장 짧은 시퀀스의 길이에 맞게 병합합니다.

zip() 함수를 사용하면 여러 시퀀스를 병합하여 다양한 용도로 활용할 수 있으며, 특히 데이터를 짝지어서 처리해야 할 때 유용합니다.