Entfernen von Elementen aus Ihrem Python-Liste ist hilfreich, wenn Sie die Liste nach einer bestimmten Bedingung verkürzen müssen . Zum Beispiel können Sie mit einer Liste mit allen Zahlen von eins bis 10 zu starten , und Sie möchten alle ungeraden Zahlen zu entfernen. Erstellen Sie eine Liste von Werten , durch die Liste mit einem " for"-Schleife durchlaufen , prüfen Sie den Zustand und entfernen entsprechende Elemente mit dem " del "-Anweisung. Anleitung
1
Öffnen Sie die Python-Source- Datei in einem Editor , wie z. B. Microsoft Windows Editor.
2
Declare eine Liste und initialisieren Sie sie mit Werten , indem Sie den folgenden Code an der Anfang der Datei :
mylist = [3, 5 , 7, 9 ]
3
durch die Liste durchlaufen und entfernen Elemente, die eine bestimmte Bedingung erfüllen , indem Mit dem folgenden Code :
for i in xrange (len ( mylist ) - 1 , -1, -1 ): if mylist [i] > 6: del mylist [i]
Python setzt sachgemäßen Einrücken , so drücken Sie die "Tab" -Taste einmal vor der zweiten Zeile und zweimal vor dem dritten Codezeile .
" xrange "-Funktion erstellt eine " xrange Objekt ", das die Werte enthält aus der Liste. Die " for"-Schleife beginnt am Ende der Liste und durchläuft nach hinten, bis sie den Beginn erreicht . Der Code entfernt alle Elemente aus der Liste , die einen Wert von mehr als sechs haben
4
Zeigen Sie die neue Inhalt der Liste , indem Sie den folgenden Code: .
Druck mylist
Der Code wird die Liste ausgeben " [3 , 5]. "
5
Speichern Sie die Datei mit einem " . py" -Erweiterung. Führen Sie den Code, um Elemente aus Ihrem Python-Liste zu entfernen.