시퀀스의 원소들과 원소들의 인덱스를 순회해야 한다면 내장 함수 enumerate를 사용할 수 있다.
for index, element in enumerate('abc'):
print(index, element)
enumerate의 결과는 열거 객체(enumerate object)가 되며, 열거 객체는 쌍(pair)으로 된 시퀀스를 반복할 수 있다. 즉, 각 쌍에는 0부터 시작하는 인덱스와 해당 시퀀스의 원소가 들어있다. 이 예제의 실행 결과는 다음과 같다.
0 a
1 b
2 c
앞 예제와 결과는 같다.