dmswl

[파이썬 문법] 3. enumerate 본문

코테 공부/알고리즘

[파이썬 문법] 3. enumerate

dmswl. 2023. 2. 22. 15:36

1️⃣ enumerate

인덱스를 자동으로 부여

>>> a = [12, 13, 14, 15, 16]
>>> a
[12, 13, 14, 15, 16]

>>> enumerate(a)
<enumerate object at 0x1010f83f0>

>>> list(enumerate(a)
[(0,12), (1,13), (2,14), (3,15), (4,16)]

 

2️⃣ for 문에서 쓰는 이유

range(len()) 을 쓸 경우 불필요한 a[i] 조회 작업과 전체 길이 조회 작업.

 

인덱스와 값 모두 한 번에 깔끔하게 처리 가능!

 

Comments