
for 문에서 내장 함수 enumerate() 사용
for 문에서 리스트와 같은 시퀀스 타입(sequence type)의 데이터를 사용하면, 아래의 코드에서와 같이 순차적으로 해당 데이터에 저장되어 있는 값을 얻을 수 있다.
data = ['a', 'b', 'c', 'd', 'e']
for d in data:
print(d)

for 문에서 내장 함수 enumerate()을 사용하면, 시퀀스 데이터의 값뿐만 아니라 순번 정보도 얻을 수 있다.
data = ['a', 'b', 'c', 'd', 'e']
for i, d in enumerate(data):
print(i, d)

내장 함수 enumerate()의 정의는 아래와 같다.
만약 enumerate() 함수 호출 시 start 파라미터 값을 1로 지정하면, 반환되는 순번은 1부터 시작한다.
enumerate(iterable, start=0)
data = ['a', 'b', 'c', 'd', 'e']
for i, d in enumerate(data, 1):
print(i, d)

'코딩 > 파이썬 기초' 카테고리의 다른 글
| 파이썬 튜토리얼 034. 파이썬 모듈 import (0) | 2021.08.01 |
|---|---|
| 파이썬 튜토리얼 033. 시퀀스 타입 데이터의 비교 (0) | 2021.07.28 |
| 파이썬 튜토리얼 031. 기본 데이터 타입, 딕셔너리 (dict) (0) | 2021.07.22 |
| 파이썬 튜토리얼 030. 기본 데이터 타입, 셋 (set, 집합) (0) | 2021.07.15 |
| 파이썬 튜토리얼 029. 시퀀스 타입의 튜플 (tuple) (0) | 2021.07.13 |