Ich versuche, von Code, indem jedes Element in der Schleife eine Python-Liste zu löschenListe löscht unerwartetes Verhalten
x=list(range(10000))
for i in x:
x.remove(i)
Ich dachte, dass nach diesem Code x[] sein muss, sondern nur jeder Das zweite Element der Liste wird entfernt. len (x) = 5000 anstelle von .
Warum ist es so? Was mache ich falsch. Danke
Oder http://stackoverflow.com/questions/6022764/python-removing-list-element-while-iterating-over-list –