enumerate() 함수
enumerate(iterable, start=0)
- 순서가 있는 자료형(list, tuple, set, dictionary string)을 입력받아서 인덱스 값을 포함하는 enumerate 객체를 반환하는 함수
- 입력받은 데이터의 원소와 인덱스 값이 튜플 형태로 담겨짐.
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
data = list(enumerate(seasons))
print(data)
for val in enumerate(seasons):
print(val)
for i, val in enumerate(seasons):
print("i는 ", i, ", val은 ", val)
시작 인덱스 값 변경
- enumerate 인덱스 값의 기본은 0부터 시작
- start 파라미터를 사용하여 시작 인덱스 값을 변경할 수 있다.
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
data = list(enumerate(seasons, start=2))
print(data)