So löschen Sie mehrere angegebene Positionen (Indizes) in einer Python-Liste

Wenn Sie mehrere angegebene Positionen (Indizes) löschen möchten, können Sie Pop oder Del nicht verwenden. (Bitte machen Sie es nutzbar ...)

l = ['0', '1', '2', '3', '4']

del l[0,1,3]
# TypeError: list indices must be integers or slices, not tuple

l.pop(0,1,3)
# TypeError: pop() takes at most 1 argument (3 given)

Anstelle dieser gibt es eine Listeneinschlussnotation als einfache Beschreibung.


l = [x for i, x in enumerate(l) if i not in [0,1,3] ]

print(l)
# ['2', '4']

Recommended Posts

So löschen Sie mehrere angegebene Positionen (Indizes) in einer Python-Liste
So löschen Sie einen Taple in einer Liste (Python)
Löschen Sie mehrere Elemente in der Python-Liste
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
So definieren Sie mehrere Variablen in einer Python for-Anweisung
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
So listen Sie Dateien im angegebenen Verzeichnis auf (Suche nach mehreren Bedingungen / Unterverzeichnissen)
[Python] So konvertieren Sie eine zweidimensionale Liste in eine eindimensionale Liste
Wie bekomme ich Stacktrace in Python?
So erstellen Sie eine JSON-Datei in Python
So benachrichtigen Sie Discord-Kanäle in Python
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
Sortieren Sie Listenelemente in Python in der angegebenen Reihenfolge
So entfernen Sie doppelte Elemente in der Python 3-Liste
[Python] So fügen Sie eine beliebige Anzahl von Standardeingaben in die Liste ein
[Einführung in Python] So löschen Sie Zeilen, die mehrere Bedingungen in Pandas.DataFrame erfüllen
So schreiben Sie eine Zeichenfolge, wenn Python mehrere Zeilen enthält
So formatieren Sie eine Liste von Wörterbüchern (oder Instanzen) in Python
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
So konvertieren / wiederherstellen Sie einen String mit [] in Python
So schreiben Sie in Python die Verkettung von Zeichenfolgen in mehrere Zeilen
[Python] So erweitern Sie Variablen in einer Zeichenfolge
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
Geben Sie mehrere Listenindizes an (Python)
Beachten Sie beim Initialisieren einer Liste in Python
[Python] So sortieren Sie Diktate in Listen und Instanzen in Listen
So rufen Sie mehrere Arrays mit Slice in Python ab.
So führen Sie einen Befehl mit einem Unterprozess in Python aus
[Python] So geben Sie Listenwerte der Reihe nach aus
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
So finden Sie das erste Element, das den Kriterien in der Python-Liste entspricht
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
So mischen Sie einen Teil der Python-Liste (at random.shuffle)
Eine Geschichte darüber, wie man einen relativen Pfad in Python angibt.
Verwendung der Methode __call__ in der Python-Klasse
So importieren Sie Dateien in Python an eine beliebige Stelle
Eine einfache Möglichkeit, mehrere for-Schleifen in Python zu vermeiden
Entwickelte eine Bibliothek, um die Kindle-Sammlungsliste in Python abzurufen
Ich habe versucht "Wie man eine Methode in Python dekoriert"
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
Extrahieren Sie mehrere Listenduplikate in Python
[Python] Wie man PCA mit Python macht
[Python] Verwalten Sie Funktionen in einer Liste
So sammeln Sie Bilder in Python
Verwendung von SQLite in Python
[Python] Verwendung von Liste 3 Hinzugefügt
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
So löschen Sie einen Docker-Container
Umgang mit Japanisch mit Python
Übergeben des Ausführungsergebnisses eines Shell-Befehls in einer Liste in Python (nicht blockierende Version)
So zeigen Sie eine bestimmte Dateispalte unter Linux an (awk)
So bestimmen Sie die Existenz eines Selenelements in Python
Übergeben von Argumenten an Python-Skripte in SPSS Modeler Batch
Versuchen Sie, die Thread-Liste der Nachrichten (Abneigung) mit Python zu erhalten.