Podczas zapętlania listy w języku Python nie mogłem modyfikować elementów bez zrozumienia list. Dla porównania:Nie można modyfikować elementów listy w pętli Python
li = ["spam", "eggs"]
for i in li:
i = "foo"
li
["spam", "eggs"]
li = ["foo" for i in li]
li
["foo", "foo"]
Więc dlaczego nie mogę modyfikować elementy za pomocą pętli w Pythonie? Jest zdecydowanie coś, czego mi brakuje, ale nie wiem co. Jestem pewien, że jest to duplikat, ale nie mogłem znaleźć odpowiedzi na to pytanie, a jeśli istnieje link, byłoby to więcej niż wystarczające. Z góry dziękuję!
See [to] (http://stackoverflow.com/questions/4081217/how-to-modify-list-entries-during-for-loop), [to] (http: // stackoverflow. com/questions/1637807/modifying-list-while-iterating) – devnull