enumerate
함수
- 리스트가 있는 경우 순서와 리스트의 값을 전달하는 기능을 가집니다.
- 이 함수는 순서가 있는 자료형(list, set, tuple, dictionary, string)을 입력으로 받아 인덱스 값을 포함하는 enumerate 객체를 리턴합니다.
- 보통 enumerate 함수는 for문과 함께 자주 사용됩니다.
예시 코드
입력
data = enumerate((1, 2, 3))
print(data, type(data))
for i, value in data:
print(i, ":", value)
print()
data = enumerate({1, 2, 3})
for i, value in data:
print(i, ":", value)
print()
data = enumerate([1, 2, 3])
for i, value in data:
print(i, ":", value)
print()
dict1 = {'이름': '한사람', '나이': 33}
data = enumerate(dict1)
for i, key in data:
print(i, ":", key, dict1[key])
print()
data = enumerate("재미있는 파이썬")
for i, value in data:
print(i, ":", value)
print()
출력
<enumerate object at 0x0000000002424EA0> <class 'enumerate'>
0 : 1
1 : 2
2 : 3
0 : 1
1 : 2
2 : 3
0 : 1
1 : 2
2 : 3
0 : 이름 한사람
1 : 나이 33
0 : 재
1 : 미
2 : 있
3 : 는
4 :
5 : 파
6 : 이
7 : 썬
출처