`enumerate()` 함수는 파이썬에서 반복문과 함께 사용되는 내장 함수로, 반복 가능한 객체(iterable)의 인덱스와 해당 요소를 동시에 반환해줍니다. 주로 `for` 루프와 함께 사용하며, 리스트, 튜플, 문자열 등 다양한 반복 가능한 객체에 적용할 수 있습니다.
기본 형식은 다음과 같습니다:
```python
enumerate(iterable, start=0)
```
- `iterable`: 인덱스를 추가하고자 하는 반복 가능한 객체입니다 (예: 리스트, 튜플, 문자열).
- `start`: (선택 사항) 인덱스를 시작할 값입니다. 기본값은 `0`입니다.
`enumerate()`는 각 요소에 대한 인덱스와 값을 튜플 형태로 반환합니다. 이를 통해 반복문 안에서 인덱스와 요소를 동시에 처리할 수 있습니다.
예제
```python
fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
print(index, fruit)
```
출력:
```
0 apple
1 banana
2 cherry
```
이렇게 `enumerate()`를 사용하면, 별도로 인덱스를 관리할 필요 없이 반복문 안에서 간편하게 인덱스와 값을 동시에 사용할 수 있습니다. `start` 인자를 지정하면 인덱스 시작 값을 바꿀 수도 있습니다:
```python
for index, fruit in enumerate(fruits, start=1):
print(index, fruit)
```
출력:
```
1 apple
2 banana
3 cherry
```
이처럼 `enumerate()` 함수는 반복 작업에서 인덱스가 필요한 경우 유용하게 사용됩니다.
프로그램 실습

실행 결과

'파이썬' 카테고리의 다른 글
파이썬에서 클래스 변수와 인스턴스 변수의 차이점 (0) | 2024.10.29 |
---|---|
파이썬 time.sleep() 함수 사용법 (0) | 2024.10.28 |