반응형
파이썬에서 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 |