enumerate()

enumerate() 함수는 리스트, 튜플, 집합과 같은 컬렉션 자료형을 받아서 enumerate 객체로 반환합니다.



예제1

a = ('apple', 'banana', 'orange')
b = enumerate(a)

print(type(b))
print(list(b))
<class 'enumerate'>
[(0, 'apple'), (1, 'banana'), (2, 'orange')]

enumerate() 함수에 튜플 a를 입력합니다.

type()을 이용해서 자료형을 확인해보면, enumerate 객체임을 알 수 있습니다.

list()는 enumerate 객체를 리스트 자료형으로 변환합니다.




예제2

c = {'apple', 'banana', 'orange'}
d = enumerate(c)

for n in d:
    print(n)
(0, 'banana')
(1, 'orange')
(2, 'apple')

enumerate() 함수에 집합 c를 입력합니다.

enumerate 객체 d의 아이템을 출력해보면, 인덱스를 포함하는 튜플임을 알 수 있습니다.




예제3

e = ['apple', 'banana', 'orange']
f = enumerate(e, 1)

for n in f:
    print(n)
(1, 'apple')
(2, 'banana')
(3, 'orange')

enumerate() 함수의 두번째 인자로 숫자를 입력하면, 인덱스의 시작점을 지정할 수 있습니다.



이전글/다음글

이전글 :
다음글 :