본문 바로가기

Python

[Python] 파이썬 enumerate 함수 사용법/예제

반응형

 

enumerate함수

반복문을 사용할때 리스트의 순서값, 즉 인덱스의 정보가 필요한 경우가 있습니다. enumerate함수는 리스트의 원소에 순서값을 부여해주는 함수입니다. 사용 예제는 아래와 같습니다.

>>> item = ["First", "Second", "Third"] 
>>> data = enumerate(item) 
>>> print(data, type(data))  

<class 'enumerate'> 

 

enumerate함수는 입력으로 받은 데이터와 인덱스 값을 포함하는 enumerate 객체를 리턴해줍니다.

>>> item = ["First", "Second", "Third"] 
>>> for val in enumerate(item): 
... 	print(val) 

(0, 'First') 
(1, 'Second') 
(2, 'Third') 


enumerate함수를 사용하여 for문을 돌려보면 리스트의 원소와 인덱스가 튜플형태로 담겨있습니다. 각각을 출력해봅시다.

>>> item = ["First", "Second", "Third"] 
>>> for i, val in enumerate(item): 
... 	print("{} 번쨰 값은 {}입니다".format(i, val)) 

0 번쨰 값은 First입니다 
1 번쨰 값은 Second입니다 
2 번쨰 값은 Third입니다 


위 처럼 enumerate함수는 for문과 함께 자주 사용됩니다.



반응형