[python]enumerate() 함수

Haein Lee·2022년 10월 3일
0

enumerate란

"열거하다" 라는 뜻
리스트가 있는 경우 순서와 리스트의 값을 전달하는 기능을 가진다.
이 함수는 순서가 있는 자료형 (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

등등 다양하게 사용가능

profile
멋진 개발자가 될거야 :)

0개의 댓글