enumerate()
반복 과정에서 인덱스와 해당 값을 동시에 얻는 데 사용되는 Python에 내장된 함수입니다. 루프 내 요소의 위치 정보를 쉽게 얻을 수 있습니다. enumerate()
함수의 기본 사용법은 다음과 같습니다.
enumerate(iterable, start=0)
iterable
: 목록, 튜플, 문자열 등과 같이 반복할 수 있는 반복 가능한 객체입니다.start
: 인덱스의 시작 값을 지정합니다. 기본값은 0입니다.
다음은 이 기능을 사용하는 방법을 보여주는 예입니다 enumerate()
.
fruits = ['apple', 'banana', 'orange', 'grape']
for index, fruit in enumerate(fruits):
print(f"Index: {index}, Fruit: {fruit}")
산출:
Index: 0, Fruit: apple Index: 1, Fruit: banana Index: 2, Fruit: orange Index: 3, Fruit: grape
이 예에서 enumerate()
함수는 fruits
목록의 요소를 해당 인덱스와 함께 반환하며, 이는 루프에서 사용할 수 있습니다.
enumerate()
start
인덱스의 시작 값을 지정하는 두 번째 매개변수를 받을 수도 있습니다 . 예를 들어:
fruits = ['apple', 'banana', 'orange', 'grape']
for index, fruit in enumerate(fruits, start=1):
print(f"Index: {index}, Fruit: {fruit}")
산출:
Index: 1, Fruit: apple Index: 2, Fruit: banana Index: 3, Fruit: orange Index: 4, Fruit: grape
간단히 말해서, enumerate()
이 함수는 반복 프로세스 중에 요소의 인덱스와 값을 얻는 데 매우 편리한 도구이며 다양한 반복 가능한 객체를 반복하는 데 적합합니다.