본문 바로가기
분석하는 마케터

Python - enumerate()

by TREBOR 2019. 11. 4.

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

댓글