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 |
2018년 7월 26일 목요일
enumerate & zip
2018년 7월 25일 수요일
List Comprehension
case_1 =["A","B","C"]
case_2 =["D","E","F"]
result=[a+b for a in case_1 for b in case_2]
print(result)
#['AD', 'AE', 'AF', 'BD', 'BE', 'BF', 'CD', 'CE', 'CF']
result=[[a+b for a in case_1] for b in case_2]
print(result)
#[['AD', 'BD', 'CD'], ['AE', 'BE', 'CE'], ['AF', 'BF', 'CF']]
| cs |
피드 구독하기:
글 (Atom)