"열거하다" 라는 뜻
리스트가 있는 경우 순서와 리스트의 값을 전달하는 기능을 가진다.
이 함수는 순서가 있는 자료형 (list, set, tuple, dictionary, string)을 입력으로 받아 인덱스 값을 포함하는 enumerate 객체를 리턴한다.
보통 for문과 함께 사용됨
for entry in enumerate(['a','b','c']):
print(entry)
(0, 'a')
(1, 'b')
(2, 'c')
for i, letter in enumerate(['A', 'B', 'C']):
print(i, letter)
0 A
1 B
2 C
for i, letter in enumerate(['A', 'B', 'C'], start=1):
print(i, letter)
1 A
2 B
3 C
for i, letter in enumerate(['A', 'B', 'C'], start=101):
print(i, letter)
101 A
102 B
103 C
dict1 = {'이름': '한사람', '나이': 33}
data = enumerate(dict1)
for i, key in data:
print(i, ":", key, dict1[key])
print()
0 : 이름 한사람
1 : 나이 33
등등 다양하게 사용가능