Durante il loop su un elenco in Python, non è stato possibile modificare gli elementi senza una comprensione di lista. Per riferimento:Impossibile modificare gli elementi di elenco in un loop Python
li = ["spam", "eggs"]
for i in li:
i = "foo"
li
["spam", "eggs"]
li = ["foo" for i in li]
li
["foo", "foo"]
Allora, perché non posso modificare gli elementi attraverso un ciclo in Python? C'è sicuramente qualcosa che mi manca, ma non so cosa. Sono sicuro che questo è un duplicato, ma non sono riuscito a trovare una domanda al riguardo e, se c'è un link, sarebbe più che sufficiente. Grazie in anticipo!
Sede [questo] (http://stackoverflow.com/questions/4081217/how-to-modify-list-entries-during-for-loop), [questo] (http: // StackOverflow. it/questions/1637807/modifying-list-while-iterating) – devnull