Python

Python, enumerate()

hwangyoungjae 2016. 4. 21. 20:06

enumerate([시퀀스 타입 객체],[시작값=0])

시퀸스타입객체는 이터레이션이 가능한 객체가 입력

시작값은 입력시 해당 수부터 증가하며입력하지 않았을 때 기본값으로 0을 가짐

 

리스트의 항목과 인덱스값(순서)을 동시에 얻을때

enumerate 미 사용시

>>>#len()을 이용하여 인덱스 값을 얻너낸후 그 인덱스 값으로 리스트의 아이템을 얻어냄

>>> for i in range(len(L)):   print("Index:{0},Value:{1}".format(i,L[i]))

Index:0,Value:apple

Index:1,Value:orange

Index:2,Value:banana

 

>>> for i in enumerate(L,101): #enumerate를 이용하여 인덱스값과 객체를 같이 알아냄

             print(i)

(101, 'apple') #시작값을 주어 인덱스는 시작값부터 증가

(102, 'orange')

(103, 'banana')