반응형
Python의 enumerate 함수 사용법
1. enumerate 함수란?
`enumerate`는 Python 내장 함수로, 반복 가능한 객체(리스트, 튜플, 문자열 등)를 인덱스와 함께 반환해 줍니다.
2. 기본 사용법
기본적으로 `enumerate`는 인덱스와 값을 튜플로 묶어 반환합니다.
for index, value in enumerate(['apple', 'banana', 'cherry']):
print(index, value)

3. 인덱스 시작 번호 설정
`enumerate` 함수는 시작 인덱스를 설정할 수 있습니다. 예를 들어, 인덱스를 1부터 시작하려면 다음과 같이 사용합니다.
for index, value in enumerate(['apple', 'banana', 'cherry'], start=1):
print(index, value)

4. 리스트와 함께 사용하기
리스트의 각 요소와 그에 해당하는 인덱스를 함께 처리할 때 유용합니다.
fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
print(f"인덱스 {index}에는 {fruit}이 있습니다.")

5. 딕셔너리와 함께 사용하기
딕셔너리의 키와 값을 순회하면서 인덱스를 함께 사용할 수 있습니다.
my_dict = {'a': 1, 'b': 2, 'c': 3}
for index, (key, value) in enumerate(my_dict.items()):
print(f"인덱스 {index}: 키는 {key}, 값은 {value}")

6. 예제 코드
리스트의 홀수 번째 요소만 출력하는 예제입니다.
numbers = [1, 2, 3, 4, 5]
for index, num in enumerate(numbers):
if index % 2 == 0:
print(num)

7. 주의할 점
- `enumerate`는 인덱스와 값을 튜플로 묶어 반환하므로, 두 개의 변수가 필요합니다.
- 시작 인덱스는 `start` 파라미터로 설정할 수 있습니다.
8. 정리
`enumerate` 함수는 반복문에서 인덱스와 값을 함께 사용해야 할 때 매우 유용합니다. 다양한 데이터 구조와 함께 사용할 수 있어, Python 프로그래밍에서 자주 활용됩니다.
반응형
'도서로 공부하는 프로그래밍 > 코딩 자율학습' 카테고리의 다른 글
[Python] Python에서 except 절에서 특정 예외만 처리하기 (92) | 2023.10.14 |
---|---|
[Python] Python에서 오류 및 예외 처리하기 (104) | 2023.10.13 |
Python에서 while 반복문 사용법 (108) | 2023.10.11 |
[Python] Python에서 f-string 사용법 (88) | 2023.10.10 |
[CSS] 기본 선택자 사용하기 (1) | 2023.04.04 |