코딩이 즐겁다

[파이썬 입문] enumerate() 함수 사용법 갓벽 가이드 본문

Python

[파이썬 입문] enumerate() 함수 사용법 갓벽 가이드

코즐 2025. 3. 3. 09:17
반응형

 


 

파이썬 enumerate() 함수란?

enumerate() 함수는 파이썬에서 반복문을 사용할 때, 인덱스(순번)와 값을 동시에 사용할 수 있도록 도와주는 아주 편리한 내장 함수입니다. 리스트, 튜플, 문자열처럼 순서가 있는 자료형에서 자주 활용됩니다.

 


 

enumerate() 장점

  • 반복문을 사용할 때 따로 인덱스를 관리하지 않아도 되기 때문에 코드가 간결해집니다.
  • range()와 len() 없이도 인덱스와 값을 함께 사용할 수 있어 가독성이 좋아집니다.
  • 데이터의 순번이 필요한 작업에 매우 유용합니다. (예: 줄 번호, 순서 확인 등)

 


 

enumerate() 함수 문법

enumerate(반복가능한객체, start=0)
매개변수 설명
iterable 반복 가능한 객체 (리스트, 튜플, 문자열 등)
start 시작할 인덱스 번호 (기본값은 0)

 


 

enumerate() 함수 사용법

기본 예제

✅ 예제 코드:

fruits = ['사과', '바나나', '포도']

for index, fruit in enumerate(fruits):
    print(f"{index}번째 과일은 {fruit}입니다.")

'''
출력 결과
0번째 과일은 사과입니다.
1번째 과일은 바나나입니다.
2번째 과일은 포도입니다.
'''

 

인덱스를 1부터 시작하고 싶은 경우

enumerate() 함수의 start 매개변수를 활용하시면 됩니다.

✅ 예제 코드:

fruits = ['사과', '바나나', '포도']

for index, fruit in enumerate(fruits, start=1):
    print(f"{index}번째 과일은 {fruit}입니다.")
    
'''
출력 결과
1번째 과일은 사과입니다.
2번째 과일은 바나나입니다.
3번째 과일은 포도입니다.
'''

enumerate() 객체 확인

✅ 예제 코드:

fruits = ['사과', '바나나', '포도']
result = enumerate(fruits)
print(list(result))

'''
출력 결과
[(0, '사과'), (1, '바나나'), (2, '포도')]
'''

enumerate() 함수를 사용하지 않는 방법

✅ 예제 코드:

fruits = ['사과', '바나나', '포도']

for i in range(len(fruits)):
    print(f"{i}번째 과일은 {fruits[i]}입니다.")

'''
출력 결과
0번째 과일은 사과입니다.
1번째 과일은 바나나입니다.
2번째 과일은 포도입니다.
'''

 


 

코즐

파이썬을 배우고 싶은 사람은 누구나 파이썬 학원(국비 지원 파이썬 학원)에 가지 않고도 파이썬 공부를 하면서 실력을 쌓아나갈 수 있다고 생각합니다. 

파이썬 온라인 강의 자료를 올리면서 누구나 쉽게 파이썬을 공부하실 수 있도록 최선을 다해서 설명하도록 하겠습니다.

 


 

 

반응형