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 |