Python/기초문법

[기초문법] zip() 함수

gangee 2024. 2. 28. 11:22

목차

    728x90
    반응형

    zip() 함수

    • 인덱스에 있는 요소들을 결합하여 새로운 순회 가능한 객체를 생성하는 함수
    • 가장 짧은 리스트의 길이에 맞추어 새로운 순회 가능한 객체 생성

    zip() 함수 사용 예시

    1번

    fruits = ['apple', 'banana', 'orange', 'kiwi']
    price = [3000, 2500, 3500, 4000]
    
    for fruit, price in zip(fruits, price):
        print(fruit, price)
    
    --------------------------------------------------
    
    > apple 3000
    > banana 2500
    > orange 3500
    > kiwi 4000

    2번

    list_1 = ['one', 'two', 'three']
    list_2 = [1, 2, 3]
    
    print(list(zip(list_1, list_2)))
    
    --------------------------------------------------
    
    > [('one', 1), ('two', 2), ('three', 3)]
    for i, j in zip(list_1, list_2):
        print(x, y)
    
    --------------------------------------------------
    
    > one 1
    > two 2
    > three 3

    주의사항

    • 함수를 수행할 때 인자의 길이가 같아야 함
    • 길이가 다르다면 짧은 것을 기준으로 맞춰지고 나머진 버려짐
    728x90
    반응형