🖥️ IT, 컴퓨터/🐍 Python

[Python] 반복 가능 객체를 순회할 때 인덱스와 함께 해당 항목을 반환 :: for i in enumerate ()

김 홍시 2024. 1. 25.
반응형

 

 

 

Python에서 enumerate는 매우 유용한 내장 함수로, 반복 가능한(iterable) 객체를 순회할 때 현재 항목의 인덱스와 함께 해당 항목을 반환합니다. 이 함수는 주로 반복문에서 사용되며, 각 항목에 대한 인덱스를 자동으로 처리해 줍니다.

기본 사용법은 다음과 같습니다:

for index, item in enumerate(some_iterable):
    print(index, item)

여기서 some_iterable는 리스트, 튜플, 문자열 등 Python의 어떤 반복 가능한 객체도 될 수 있습니다.

enumerate 함수는 또한 선택적인 start 매개변수를 받아들여, 인덱스의 시작 번호를 지정할 수 있게 해줍니다. 기본적으로 인덱스는 0에서 시작하지만, 이를 변경할 수 있습니다:

for index, item in enumerate(some_iterable, start=1):
    print(index, item)

이 예시에서는 인덱스가 1부터 시작합니다.

enumerate를 사용하는 것은 리스트나 다른 반복 가능한 객체를 순회하면서 동시에 인덱스를 추적할 때 매우 유용합니다. 예를 들어, 리스트의 각 항목과 해당 항목의 위치를 알고 싶을 때 enumerate를 사용할 수 있습니다.

반응형

댓글