enumerate 함수

dobyming·2023년 1월 9일
0

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

# dict1
0 : 1
1 : 2
2 : 3

# 배열
0 : 1
1 : 2
2 : 3

# dict2
0 : 이름 한사람
1 : 나이 33

# string
0 :1 :2 :3 :4 :  
5 :6 :7 :

출처

0개의 댓글