본문 바로가기

파이썬 후다닥⚡️

[python] enumerate 사용하기

lst = [5, 6, 7, 8, 9]

for i in range(len(lst)): # 인덱스를 알 수 있지만 권장하지 않는 방법이라고 함
	...
    
for i in lst: #이 방법을 권장!
	...

iterable한 객체를 돌고 싶을 때 인덱스까지 알고 싶으면 enumerate를 사용

>>> lst = [4, 5, 6, 7]
>>> for i in enumerate(lst):
	     print(p)
(0, 4)
(1, 5)
(2, 6)
(3, 7)

>>> for i, v in enumerate(lst):
		print(i + ', ' + v)
0, 4
1, 5
2, 6
3, 7

튜플의 형태로 반환해준다. (index, value)