Page 1 of 1

Warum überspringt das Entfernen von Elementen aus der Liste, während Sie das Iterieren über jedes andere Element überspr

Posted: 18 Aug 2025, 03:24
by Anonymous
Wenn die Iterie über eine Liste iteriert und jedes Element entfernt wird, warum wird jeder andere Element übersprungen und nicht entfernt? (Mir ist klar, dass es eine schlechte Übung sein kann. Ich möchte nur verstehen, was los ist) < /p>

Code: Select all

lst=[0,1,2,3,4,5,6,7,8,9]
for item in lst:
lst.remove(item)
print(lst)
Erwartete Ausgabe: []
Tatsächliche Ausgabe: [1, 3, 5, 7, 9]