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
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>
Erwartete Ausgabe: []
Tatsächliche Ausgabe: [1, 3, 5, 7, 9]
Code: Select all
lst=[0,1,2,3,4,5,6,7,8,9]
for item in lst:
lst.remove(item)
print(lst)
Tatsächliche Ausgabe: [1, 3, 5, 7, 9]