enumerate

Created by
  • 서경태
Created at
for 반복문을 실행할 때, 인덱스와 원소를 동시에 나타낼 수 있는 파이썬 내장 함수다.
for 반복문으로 원소만 출력할 때
for letter in ['A', 'B', 'C']: print(letter) # 출력값 A B C
여기에 enumerate를 사용하면 어떻게 달라지는지 확인해보자
for letter in enumerate(['A', 'B', 'C']): print(letter) #출력값 (0, 'A') (1, 'B') (2, 'C')
예시 코드처럼 인덱스를 따로 추가하거나 표시하려고 하지 않아도 함께 출력이 가능하다.
하지만 이렇게 튜플로 만들어주기 때문에 인덱스를 반복문에 같이 넣어주는게 좋다.
for idx, letter in enumerate(['A', 'B', 'C']): print(idx, letter) #출력값 0 A 1 B 2 C