2018년 7월 26일 목요일

enumerate & zip

al=['a1','a2','a3']
bl=['b1','b2','b3']
 
for a,b in zip(al,bl):
    print(a,b)
 
#a1 b1
#a2 b2
#a3 b3
 
for i,(a,b) in enumerate(zip(al,bl)):
    print(i,a,b)
 
#0 a1 b1
#1 a2 b2
#2 a3 b3
 
a,b,c=zip((1,2,3),(10,20,30),(100,200,300),(1000,2000,3000))
print (a,b,c)
# (1, 10, 100, 1000) (2, 20, 200, 2000) (3, 30, 300, 3000)
 
print ([sum(x) for x in zip((1,2,3),(10,20,30),(100,200,300),(1000,2000,3000))])
# [1111, 2222, 3333]
# [] 중괄호가 없으면 오류가 난다.
cs

댓글 없음:

댓글 쓰기