반응형
저는 Django와 함께 작업 중이며 목록 ( unpaid_sales
)으로 변환 된 개체의 쿼리 집합이 있습니다. 이 목록을 반복하고 목록이 비어 있거나 주어진 정수 ( bucket
)가 0에 도달 할 때까지 각 항목에 대해 작동하는 프로세스를 실행하고 있습니다.
이것이 내가 설정하는 방법입니다.
while unpaid_sales:
while bucket > 0:
unpaid_sale = unpaid_sales.pop(0)
...do stuff
어떤 경우에는 다음과 같은 오류가 발생합니다.
빈 목록에서 팝
내 논리에 무슨 문제가 있습니까?
해결 방법
종료 기준은 약간 다르게 공식화되어야합니다. 항목이 있고 버킷
이 양수인 동안 반복합니다. 여기서 또는
은 올바른 작업이 아닙니다.
while unpaid_sales and bucket > 0
unpaid_sale = unpaid_sales.pop(0)
#do stuff
참조 페이지 https://stackoverflow.com/questions/39934635
반응형
'파이썬' 카테고리의 다른 글
파이썬 Matplotlib - How to plot a high resolution graph? (0) | 2020.10.29 |
---|---|
파이썬 Pandas group-by and sum (0) | 2020.10.29 |
파이썬 Virtualenv를 설치하고 virtualenv 활성화가 작동하지 않습니다. (0) | 2020.10.29 |
파이썬 잘못된 블록 태그 : 'endblock'. 이 태그를 등록하거나로드하는 것을 잊으셨습니까? (0) | 2020.10.29 |
파이썬 re 모듈의 정규식이 단어 경계 (\ b)를 지원합니까? (0) | 2020.10.29 |
댓글