티스토리 뷰

python

python zip()

on1ystar 2019. 6. 24. 17:16
728x90
반응형

해당 내용은 programmers의 "파이썬을 파이썬답게"라는 강의를 보고 개인적인 공부를 위해 기록한 것입니다.

 

zip(*iterables) iterables 요소들을 모으는 이터레이터를 만듭니다
튜플의 이터레이터를 돌려주는데, i 번째 튜플은 인자로 전달된 시퀀스나 이터러블의 i 번째 요소를 포함합니다.

 

mylist = [ 1,2,3 ]
new_list = [ 40, 50, 60 ]
for i in zip(mylist, new_list):
    print (i)

(1, 40)
(2, 50)
(3, 60)

 

list1 = [1, 2, 3, 4]
list2 = [100, 120, 30, 300]
list3 = [392, 2, 33, 1]
answer = []
for i, j, k in zip(list1, list2, list3):
   print( i + j + k )

 

animals = ['cat', 'dog', 'lion']
sounds = ['meow', 'woof', 'roar']
answer = dict(zip(animals, sounds)) # {'cat': 'meow', 'dog': 'woof', 'lion': 'roar'}

 

728x90
반응형
댓글