Python, Dictionary, Enumerate

민갱·2023년 6월 13일
0

Python

목록 보기
3/11

Python enumerate() 함수

  • enumerate 함수는 순서가 있는 자료형(list, set, tuple, dictionary, string)을 입력으로 받아 인덱스 값을 포함하는 enumerate 객체를 돌려준다.
  • for문과 함께 사용하면 자료형의 현재 순서(index)와 그 값을 쉽게 알 수 있다.

일반적으로 iterable 객체에 카운터를 더하고 싶을 때 자주 사용한다.

예제

players = ["mumu", "soe", "poe", "kai", "mine"]
print(players)

print(list(enumerate(players)))

for i, player in enumerate(players):
    print(i, player)

출력

["mumu", "soe", "poe", "kai", "mine"]
[(0, 'mumu'), (1, 'soe'), (2, 'poe'), (3, 'kai'), (4, 'mine')]
0 mumu
1 soe
2 poe
3 kai
4 mine

enumerate() Syntax

enumerate(iterable, start=0)
- start 옵션으로 counting 시작 숫자를 지정 할 수 있다.

예제

players = ["mumu", "soe", "poe", "kai", "mine"]
enum_players = enumerate(players)

print(type(enum_players))

# 리스트로 변환
print(list(enum_players))

# 시작 counting number을 10으로 지정
enum_players = enumerate(players, start=10)
print(list(enum_players))

출력

<class 'enumerate'>
[(0, 'mumu'), (1, 'soe'), (2, 'poe'), (3, 'kai'), (4, 'mine')]
[(10, 'mumu'), (11, 'soe'), (12, 'poe'), (13, 'kai'), (4, 'mine')]
profile
가보자고

0개의 댓글