파이썬

파이썬 enumerate() 함수 사용법

Ed2024 2024. 10. 27. 23:30

`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()` 함수는 반복 작업에서 인덱스가 필요한 경우 유용하게 사용됩니다.

 

프로그램 실습

할 일 목록 관리 프로그램

 

실행 결과