본문으로 건너뛰기
실습하기

반복 가능한 객체의 요소들 순회하기

enumerate 함수는 리스트, 튜플과 같은 반복 가능한 객체(iterable)를 순회하면서, 반복 가능한 객체의 각 요소와 함께 해당 요소의 인덱스를 함께 반환합니다.

주로 아래와 같이 for 반복문과 함께 사용합니다.

for 문에서 enumerate 함수의 사용법
for index, element in enumerate(iterable):
... # 반복문의 내용

for 키워드와 in 키워드 사이에는 indexelementd와 같이 두 개의 변수를 사용합니다.

index는 반복 가능한 객체의 인덱스를, element는 해당 인덱스의 요소를 의미합니다.


enumerate 함수는 어떻게 사용하나요?

enumerate 함수는 반복 가능한 객체(iterable)를 인자로 받아, 해당 객체의 요소와 인덱스를 순회하면서 반환합니다.

enumerate 함수 예시
fruits = ["apple", "banana", "cherry"]

for index, fruit in enumerate(fruits):
print(f"{index}: {fruit}")
# 0: apple
# 1: banana
# 2: cherry

enumerate 함수는 리스트의 각 요소에 대한 인덱스 정보가 필요하거나, 인덱스를 기반으로 특정 조건에 따라 다른 처리를 할 때 사용합니다.

enumerate 함수와 반복문의 활용 예시
fruits = ["apple", "banana", "cherry"]

for index, fruit in enumerate(fruits):
# index가 0 또는 짝수일 경우 실행
if index % 2 == 0:
print(f"index: {index}, fruit: {fruit}")

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!