본문 바로가기
Python

[Python3] two list for loop

by 혀나Lee 2016. 11. 8.

두 개의 리스트를 동시에 루프를 돌며 갚을 얻어오고 싶은 경우, zip() 함수를 이용하면 된다.


>>> li = {

... 'email': ['1', '2', '3', '4'],

... 'name': ['a', 'b', 'c', 'd']

... }

>>> for email, name in zip(li['email'], li['name']):

...     print(email, name)

... 

1 a

2 b

3 c

4 d


for num, cheese, color in zip([1,2,3], ['manchego', 'stilton', 'brie'], 
                              ['red', 'blue', 'green']): 

print('{} {} {}'.format(num, color, cheese))

1 red manchego
2 blue stilton 
3 green brie


댓글