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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

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

by Anonymous » 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>

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]

Top