이 동작이 필요하지만 증가하는 목록보다는 오히려 축소 목록이 있습니다. 시퀀스 작업 순서가 중요합니다.반복하는 동안 목록에 추가
for item in mylist:
if is_item_mature(item):
## Process him
else:
## Check again later
mylist.append(item)
그러나 나는 이것을 더 좋아할 것입니다. 내가 생각하는 것처럼 행동합니까? 더 좋은 방법?
while mylist:
item = list.pop(0)
if is_item_mature(item):
##Process
else:
mylist.append(item)
'list'는 좋은 변수 이름이 아닙니다. –
예, 생각했던 것처럼 동작합니다. 그러나 당신이 기대했던 것처럼 작동합니까? –
모든 것이 잘된 것 같지만, 마지막 항목 중 일부에 장애가 발생했습니다 (데이터 세트의 일부가 잘못됨). 디버거가 꼬리를 따라 잡은 큐를 잡았습니다. – user2097818