Ho bisogno di questo comportamento, ma preferisco avere una lista in diminuzione piuttosto che crescente. L'ordine di sequenza è importante per questa operazione.Append to List while Iterating
for item in mylist:
if is_item_mature(item):
## Process him
else:
## Check again later
mylist.append(item)
ma preferirei che fosse più simile. Questo si comporta come penso? Qualche modo migliore?
while mylist:
item = list.pop(0)
if is_item_mature(item):
##Process
else:
mylist.append(item)
'list' non è una buona scelta del nome della variabile. –
Sì, sembra che si comporti come credi. Ma funziona come ti aspettavi che funzionasse? –
Tutto sembra bene, solo il singhiozzo era un deadlock su alcuni degli ultimi elementi (parte del mio set di dati era in errore). Il debugger ha catturato la coda che gli insegue la coda. – user2097818