enumerate 함수는 반복가능한 자료를 전달받아 index와 값을 함께 출력할 때 유용함.
a라는 배열에 다음과 같은 값이 있고, 항목을 일반적으로 출력할 때 다음과 같다.
a = ['bye','my','blue']
for i in a:
print(i)
# 결과: bye my blue
결과값은 bye, my, blue가 세 줄에 걸쳐 출력됨.
여기서 enumerate 함수를 활용하면 각각의 항목에 대한 index까지 뽑아낼 수 있다.
for i, n in enumerate(a):
print(i,n)
# 결과: 0 bye 1 my 2 blue
결과값은 0 bye, 1 my, 2 blue가 세 줄에 걸쳐 출력된다.
반대의 순서로 아래와 같이 출력할 수도 있음.
for i, n in enumerate(a):
print(n,i)
# 결과: bye 0 my 1 blue 2
'분석하는 마케터' 카테고리의 다른 글
Python - n개의 리스트의 항목을 같은 인덱스끼리 묶기 (2) | 2019.11.04 |
---|---|
Python - filter 함수 (1) | 2019.11.04 |
Python - 아스키코드 문자 <-> 숫자 변환 (0) | 2019.11.04 |
Python - 리스트 내포(List Comprehension) (0) | 2019.11.04 |
Python - 형태소 분석(BeautifulSoup, konlpy) (2) | 2019.10.29 |
댓글