레이블이 Python인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Python인 게시물을 표시합니다. 모든 게시물 표시

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

2018년 7월 25일 수요일

List Comprehension

case_1 =["A","B","C"]
case_2 =["D","E","F"]
result=[a+for a in case_1 for b in case_2]
print(result)
#['AD', 'AE', 'AF', 'BD', 'BE', 'BF', 'CD', 'CE', 'CF']
result=[[a+for a in case_1] for b in case_2]
print(result)
#[['AD', 'BD', 'CD'], ['AE', 'BE', 'CE'], ['AF', 'BF', 'CF']]
cs