python/문법

enumerate

jwjwvison 2021. 8. 15. 12:22

enumerate()는 '열거하다'는 뜻의 함수로, 순서가 있는 자료형(list,set,tuple등)을 인덱스를 포함한 enumerate 객체로 리턴한다. 사용 방법은 다음과 같다.

a=[6,3,7,1,2,3]
b=enumerate(a)

print(b)

print(list(b))

이처럼 list()로 결과를 추출할 수 있는데, 인덱스를 자동으로 부여해주기 때문에 매우 편리하게 활용할 수 있다. 그렇다면 a=['a1','b2','c3']가 있을 때 이 리스트의 인덱스와 값을 함께 출력하려면 어떻게 해야 할까?

a=['a1','b2','c3']

for i,v in enumerate(a):
    print(i,v)

 

 

'python > 문법' 카테고리의 다른 글

any() 와 all()함수  (0) 2022.05.17
제너레이터(Generator)  (0) 2021.08.15