16. 파이썬 zip() 사용하기


파이썬 zip() 사용하기


예제1

names = ['Peter Parker', 'Clark Kent', 'Wade Wilson', 'Bruce Wayne']
heroes = ['Spiderman', 'Superman', 'Deadpool', 'Batman']

for index, name in enumerate(names):
    hero = heroes[index]
    print(name + ' is actually ' + hero)

각기 다른 두 개의 리스트의 값(value)을 동시에 사용할 때




예제2

names = ['Peter Parker', 'Clark Kent', 'Wade Wilson', 'Bruce Wayne']
heroes = ['Spiderman', 'Superman', 'Deadpool', 'Batman']

for name, hero in zip(names, heroes):
    print(name + ' is actually ' + hero)

zip()을 사용하면 간편하게 할 수 있습니다.




예제3

names = ['Peter Parker', 'Clark Kent', 'Wade Wilson', 'Bruce Wayne']
heroes = ['Spiderman', 'Superman', 'Deadpool', 'Batman']
universes = ['Marvel', 'DC', 'Marvel', 'DC']

for name, hero, universe in zip(names, heroes, universes):
    print(name + ' is actually ' + hero + ' from ' + universe)

세 개 이상의 리스트에서도 사용할 수 있습니다.




예제4

names = ['Peter Parker', 'Clark Kent', 'Wade Wilson', 'Bruce Wayne']
heroes = ['Spiderman', 'Superman', 'Deadpool', 'Batman']
universes = ['Marvel', 'DC', 'Marvel', 'DC']

for values in zip(names, heroes, universes):
    print(values[0] + ' is actually ' + values[1] + ' from ' + values[2])

위와 같은 형태로도 사용할 수 있습니다.



이전글/다음글