문제 인식: for 문을 돌리면서 인덱스와 요소를 같이 다룰 필요가 있음.
문제 해결: 파이썬 내장 enumerate() 함수를 이용해서 인덱스와 요소를 같이 다룬다.
반복문에서 iterable(반복가능객체)를 돌릴 때, 인덱스와 요소를 같이 다루고 싶을 때는 enumerate() 함수를 이용한다.
list = [1,3,4,8,6,7,8]
for i in enumerate(list):
print(i)
# 단순 i 만 for안에서 다루면 튜플 형태로 출력
(0, 1)
(1, 3)
(2, 4)
(3, 8)
(4, 6)
(5, 7)
(6, 8)
list = [1,3,4,8,6,7,8]
for i, v in enumerate(list):
print(f"index : {i}, value : {v}")
# index와 요소를 같이 다룰 경우 각각 출력
index : 0, value: 1
index : 1, value: 3
index : 2, value: 4
index : 3, value: 8
index : 4, value: 6
index : 5, value: 7
index : 6, value: 8
'Python' 카테고리의 다른 글
[Python] 파이썬 자릿수 조절(소수점, 반올림) (0) | 2022.12.10 |
---|---|
[Python] List 형태의 Dictionary 다루기 (0) | 2022.12.10 |
[Python] pandas read_exel에서 .xlsx 파일이 안 열릴 때 (0) | 2022.10.23 |
[Python] Flask Response 한글 깨짐 현상 해결 (0) | 2022.10.01 |
[Python] 딕셔너리 복사 (0) | 2022.10.01 |