본문 바로가기
Coding/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 // 172 enumerate()

by 포스트it 2021. 2. 4.
728x90
반응형

 

문제

아래와 같이 리스트의 데이터를 출력하라. 단, for문과 range문을 사용하라.

price_list = [32100, 32150, 32000, 32500]

0 32100
1 32150
2 32000
3 32500

내풀이

price_list = [32100, 32150, 32000, 32500]
for i in range(4):
    print(i, price_list[i])
    
결과값
0 32100
1 32150
2 32000
3 32500

정답

price_list = [32100, 32150, 32000, 32500]
for i, data in enumerate(price_list):
    print(i, data)

enumerate() 함수는 열거하다라는 뜻이고, 파이썬에서는 List , Tuple , String 등 여러가지 자료형을 입력받으면
인덱스 값을 포함하는 enumerate 객체를 돌려준다고 한다.

한마디로 enumerate() 함수를 사용하면 (인덱스값, 객체) 를 출력해준다.
내장 함수이다.

 

728x90
반응형

댓글