소프트웨어에 대한 모든 것

[파이썬] enumerate() 함수의 모든 것 본문

파이썬

[파이썬] enumerate() 함수의 모든 것

앤테바 2022. 3. 20. 11:06
반응형

파이썬에서 자주 사용하는 enumerate() 함수에 대해서 알아 보겠습니다

 

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

 

enumerate() 함수 일반적 사용 예제

names = ['jason', 'adele', 'marz', 'david']
print(names)

print(list(enumerate(names)))

for i, name in enumerate(names):
    print(i, name)

출력

['jason', 'adele', 'marz', 'david']
[(0, 'jason'), (1, 'adele'), (2, 'marz'), (3, 'david')]
0 jason
1 adele
2 marz
3 david

enumerate() 함수 syntax

두 번째 파라미터에 start가 있습니다.

counting 시작 숫자를 지정할 수 있습니다.

enumerate(iterable, start=0)

 

enumerate() 함수 start 파라미터 사용

start 파라미터를 10으로 지정한 예제입니다.

names = ['jason', 'adele', 'marz', 'david']
enum_names = enumerate(names)

print(type(enum_names))

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

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

출력

<class 'enumerate'>
[(0, 'jason'), (1, 'adele'), (2, 'marz'), (3, 'david')]
[(10, 'jason'), (11, 'adele'), (12, 'marz'), (13, 'david')]
반응형
Comments