'enumerate()'는 파이썬 내장 함수로, 주로 for loop에서 리스트(또는 다른 iterable 객체)의 원소와 그 원소의 인덱스를 동시에 얻고 싶을 때 사용됩니다.
기본 사용법
for index, value in enumerate(some_list):
print(index, value)
설명
• 'enumerate()' 함수는 주어진 리스트의 인덱스와 그 인덱스에 해당하는 값을 튜플 형태로 반환합니다.
• 반환된 각 튜플의 첫 번째 원소는 인덱스이고, 두 번째 원소는 값입니다.
추가 옵션
'enumerate()'는 선택적으로 두 번째 인자를 받을 수 있으며, 이는 반환되는 인덱스의 시작 번호를 지정합니다. 기본값은 0입니다.
for index, value in enumerate(some_list, start=1):
print(index, value)
이 예시에서는 인덱스가 1부터 시작합니다.
fruits = ["apple", "banana", "cherry"]
for idx, fruit in enumerate(fruits):
print(idx, fruit)
# 출력:
# 0 apple
# 1 banana
# 2 cherry
이 기능은 특히 리스트의 원소와 그 원소의 인덱스를 동시에 사용해야 할 때 유용합니다.