print(some_list)
##
[0, 16, 16, 9, 17, 0, 0, 0]
이걸 idx value 형식으로 print하고 싶어서 방법을 찾아보았다.
찾아보니 반복문의 형태로 활용하는 enumerate라는 내장함수가 있었다.
- 반복문 사용 시 몇 번째 반복문인지 확인이 필요할 때 사용
- 인덱스 번호와 컬렉션의 원소를 tuple형태로 반환
딱 지금 나를 위한 사용 용도이다.
나는 값을 가지고 있는 idx와 value만을 가져오고 싶기 때문에 다음과 같이 하였다.
for i in enumerate(parts_num[n]):
if i[1] > 0:
print(*i)
###
1 16
2 16
3 9
4 17