관리 메뉴

DuckingRacoon

enumerate() 본문

Python

enumerate()

따킹라쿤

1. enumerate(iterable, start=0)

  • 반복 가능한 객체(iterable)를 순회하면서 인덱스와 요소를 동시에 반환.
  • start → 인덱스 시작값 지정 가능 (기본 0)

2. 기본 사용 예시

fruits = ['apple', 'banana', 'cherry']
for idx, fruit in enumerate(fruits):
	print(idx, fruit)
# 0 apple
# 1 banana
# 2 cherry
  • idx → 요소의 인덱스
  • fruit → 요소 자체

3. 인덱스 시작값 지정

for idx, fruit in enumerate(fruits, start=1):
	print(idx, fruit)
# 1 apple
# 2 banana
# 3 cherry

# 1 banna 부터 시작하지 않는다

4. 예시 (비교)

  • 훨씬 읽기 쉽고 안전함
# C++ 스타일
for i in range(len(fruits)):
	print(i, fruits[i])

# 파이썬 스타일
for idx, fruit in enumerate(fruits): 
	print(idx, fruit)

'Python' 카테고리의 다른 글

all(...)  (1) 2025.08.14
zip()  (0) 2025.08.14
언패킹 연산자 *  (2) 2025.08.14
Python의 메모리 모델과 참조  (1) 2025.08.14
C++ 사용자 입장에서 알아야 할 Python 지식  (6) 2025.08.14