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입니다.

 

반응형