enumerate 함수
enumerate 는 파이썬에서 반복 가능한 객체(리스트, 튜플 등)를 인덱스와 함께 반복할 수 있게 도와주는 내장 함수이다.
보통 for 문과 함께 사용하며, 반복할 때마다 현재 인덱스와 요소를 동시에 가져올 수 있다
기본 문법
for index, value in enumerate(iterable, start=0):
# 반복문 내용
- iterable: 반복할 대상 객체 (예: 리스트, 문자열, 튜플 등)
- start: 인덱스 시작 값을 지정하는 매개변수로, 기본값은 0이다
예제 1
리스트 요소와 인덱스를 함께 출력하기
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
print(index, fruit)
"""
출력
0 apple
1 banana
2 cherry
"""
예제 2
인덱스를 특정 값부터 시작하기
enumerate 의 start 매개변수를 사용하면 인덱스를 원하는 숫자부터 시작할 수 있다
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits, start=1):
print(index, fruit)
"""
출력
1 apple
2 banana
3 cherry
"""
enumerate 를 사용하는 이유
- 코드 간결성: 인덱스와 값을 따로 관리하지 않아도 되므로 반복문이 간단해진다
- 가독성 향상: 코드가 직관적이며 인덱스와 값이 동시에 출력되어 의도 파악이 쉬워진다
'Python > 기본' 카테고리의 다른 글
[Python] 자료구조 (리스트, 튜플, 딕셔너리, 세트) (0) | 2024.11.09 |
---|---|
[Python] lambda (0) | 2024.11.09 |
[Python] sorted() 함수 (0) | 2024.11.09 |
[Python] 제너레이터 표현식 (0) | 2024.11.09 |
[Python] 리스트 컴프리헨션(List Comprehension) (1) | 2024.11.09 |