Dev./Python
forloop 에서 카운터 사용하기
Alx.K
2023. 3. 20. 22:49
반응형
파이썬에서 forloop 사용시 인덱스가 필요한 경우가 있습니다.
Django 에서는 forloop.counter 라는 함수를 사용했는데,
파이썬에서는 enumerate 함수를 사용합니다.
enumerate 함수는 입력으로 받은 데이터와 인덱스 값을 포함하는 객체를 리턴해 줍니다.
item = ['first', 'second', 'third']
for val in enumerate(item) :
print(val)
##### 결과
(0, 'first')
(1, 'second')
(2, 'thrid')
또한, 리스트의 원소와 인덱스가 튜플형태로 담겨 있어, 각각 출력이 가능합니다.
item = ['first', 'second', 'thrid']
for i, val in enumerate(item) :
print("{} 번째 값은 {}입니다.".format(i, val))
##### 결과
0 번째 값은 first입니다.
1 번째 값은 second입니다.
2 번째 값은 thrid입니다.
반응형