본문 바로가기
Dev./Python

forloop 에서 카운터 사용하기

by Alx.K 2023. 3. 20.
반응형

파이썬에서 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입니다.

 

반응형

'Dev. > Python' 카테고리의 다른 글

파이썬 일자 관련 옵션들  (0) 2023.03.08
파이썬 post 일자 입력 체크 관련  (0) 2023.03.08
django migrate  (2) 2023.02.04
Django Start app  (0) 2023.01.20
django project settings.....  (0) 2023.01.11