네이버 부스트코스 <머신러닝을 위한 Python> 강좌 정리입니다.
- enumerate
- 간단히 설명하면, index와 내용을 동시에 사용하기 위해 사용한다
a = [a,b,c,d,e,f]
# 리스트 안의 요소와 순서를 동시에 꺼내와야 하는 경우에 사용한다.
list_a = ['a','b','c','d','e']
for i,x in enumerate(list_a):
print("인덱스 : ",i,"요소 : ",x)
- zip
- 동시에 여러 요소를 하나씩 가져온다
list_a = ['a','b','c','d','e']
list_b = ['1','2','3','4','5']
for a,b in zip(list_a,list_b):
print(a,b)
a, b, c = zip((1, 2, 3), (10, 20, 30), (100, 200, 300))
print(a, b, c)
print([sum(x) for x in zip((1, 2, 3), (10, 20, 30), (100, 200, 300))])
# enumerate + zip
alist = ['a1', 'a2', 'a3']
blist = ['b1', 'b2', 'b3']
for i, (a, b) in enumerate(zip(alist, blist)):
print(i, a, b)
'Python > 부스트코스_노트' 카테고리의 다른 글
Pythonic Code - news categorization (0) | 2020.02.24 |
---|---|
Pythonic Code - Asterisk (0) | 2020.02.23 |
Pythonic Code - map & reduce (0) | 2020.02.22 |