# enumerate

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
```

For the site tree, see the [root Markdown](https://slashpage.com/kyugntae-ai.md).
