[Python] Manipulation von Elementen in der Liste (Array) [Hinzufügen / Löschen]

Einführung

Wir haben die ** Add / Remove ** -Methoden zusammengefasst, die für die Arbeit mit Listen wichtig sind. Schreiben Sie den Code und das Ausgabeergebnis grundsätzlich mit dem folgenden Code.

ex.py


code = 'Code'
print(code)
# code(Ausgabeergebnis)

Hinzufügen von Elementen zu einer Liste (Array) Anhängen, Erweitern, Einfügen

Um ein Element zu einer Liste (Array) vom Typ Liste hinzuzufügen oder eine andere Liste in Python zu kombinieren, verwenden Sie die Listenmethoden "append ()", "extens ()", "insert ()". Darüber hinaus gibt es eine Zuweisungsmethode, bei der die Position mit dem Operator + oder dem Slice + angegeben wird.

-Add Element am Ende: append ()

・ Anhängen () ・ ・ ・ Elemente können am Ende (zuletzt) hinzugefügt werden.

append().py


l = [0, 1, 2]
print(l)
# [0, 1, 2]

l.append(100)
print(l)
# [0, 1, 2, 100]

l.append('new')
print(l)
# [0, 1, 2, 100, 'new']

l.append([3, 4, 5])
print(l)
# [0, 1, 2, 100, 'new', [3, 4, 5]]

・ Extend () ・ ・ ・ Sie können am Ende (zuletzt) eine andere Liste oder einen anderen Taple kombinieren.

extend().py


l = [0, 1, 2]

l.extend([100, 101, 102])
print(l)
# [0, 1, 2, 100, 101, 102]

l.extend((-1, -2, -3))
print(l)
# [0, 1, 2, 100, 101, 102, -1, -2, -3]

#append()Im Gegensatz dazu wird es Zeichen für Zeichen gespeichert
l.extend('new')
print(l)
# [0, 1, 2, 100, 101, 102, -1, -2, -3, 'n', 'e', 'w']

#extend()Keine Methode+=Aber ja.
l += [5, 6, 7]
print(l)
# [0, 1, 2, 100, 101, 102, -1, -2, -3, 'n', 'e', 'w', 5, 6, 7]

-Insert (): Ein Element kann an einer bestimmten Position hinzugefügt (eingefügt) werden. Geben Sie die Position im ersten Argument und das Element an, das in das zweite Argument eingefügt werden soll. Der Anfang (zuerst) ist 0. Wenn der Wert negativ ist, steht -1 vor dem Ende (dem letzten).

insert().py


l = [0, 1, 2]

l.insert(0, 100)
print(l)
# [100, 0, 1, 2]

l.insert(-1, 200)
print(l)
# [100, 0, 1, 200, 2]

l.insert(0, [-1, -2, -3])
print(l)
# [[-1, -2, -3], 100, 0, 1, 200, 2]

-Wenn Sie einen Bereich in einem Slice angeben und eine andere Liste oder einen anderen Taple ersetzen, werden alle Elemente hinzugefügt (eingefügt).

insert().py


l = [0, 1, 2]

l[1:1] = [100, 200, 300]
print(l)
# [0, 100, 200, 300, 1, 2]

l[1:2] = [100, 200, 300]
print(l)
# [0, 100, 200, 300, 2]

Löschen, Pop, Entfernen, Löschen, um Elemente in einer Liste (Array) zu entfernen.

Verwenden Sie die Listenmethoden "claer ()", "pop ()" und "remove ()", um ein Listenelement (Array) vom Typ list in Python zu entfernen. Darüber hinaus gibt es auch eine Methode, um die Position / den Bereich mit einem Index oder Slice anzugeben und mit der Anweisung del zu löschen.

-Lösche alle Elemente: clear () -Lösche das Element an der angegebenen Position und erhalte den Wert: pop ()

・ Löschen () ・ ・ ・ Alle Elemente löschen

clear().py


l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

l.clear()
print(l)
# []

-Pop (): Sie können das Element an der angegebenen Position mit der Listenmethode pop () löschen und den Wert dieses Elements abrufen.

pop().py


l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

print(l.pop(3))
# 4

print(l.pop(-2))
# 8

#Wenn Sie das Argument weglassen und die Position nicht angeben, löschen Sie das letzte Element
print(l.pop())
# 9

-Remove (): Die Listenmethode remove () kann nach demselben Element wie dem angegebenen Wert suchen und das erste Element entfernen.

remove().py


l = ['Alice', 'Bob', 'Charlie', 'Bob', 'Dave']

l.remove('Alice')
print(l)
# ['Bob', 'Charlie', 'Bob', 'Dave']

・ Löschen ・ ・ ・ Geben Sie das Element an, das Sie nach Index löschen möchten. Der Anfang (erste) ist 0 und das Ende (letzte) ist -1.

del.py


l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

del l[6]
print(l)
# [1, 2, 3, 4, 5, 6, 8]

del l[-1]
print(l)
# [1, 2, 3, 4, 5, 6, 7, 8]

#Sie können mehrere Elemente gleichzeitig löschen, indem Sie einen Bereich mit einem Slice angeben.
del l[2:5]
print(l)
# [0, 1, 5, 6, 7, 8, 9]

Schließlich

Ich wäre Ihnen dankbar, wenn Sie mir sagen könnten, ob es eine andere Lösung gibt.

Recommended Posts

[Python] Manipulation von Elementen in der Liste (Array) [Hinzufügen / Löschen]
Löschen Sie mehrere Elemente in der Python-Liste
Wählen Sie zufällig Elemente aus der Liste (Array) in Python aus
[Python] Manipulation von Elementen in einer Liste (Array) [Sortieren]
Abrufen von Listenelementen in Python
[Python] Gibt alle Kombinationen von Elementen in der Liste aus
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
Bildpixel-Manipulation in Python
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Zeigen Sie eine Liste der Alphabete in Python 3 an
Zusammenfassung der integrierten Methoden usw. der Python-Liste
Python-Listenmanipulation
[Python] Kombinieren Sie alle Elemente in einem Array
Extrahieren Sie alle n Elemente aus einem Array (einer Liste) in Python und Ruby
[Python] Checklistenelemente alle, alle
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
Kopieren Sie die Liste in Python
Umschreiben von Elementen in einer Listenschleife (Python)
Ausgabe in Form eines Python-Arrays
Geschwindigkeit: Element am Ende des Python-Arrays hinzufügen
Sortieren Sie Listenelemente in Python in der angegebenen Reihenfolge
So entfernen Sie doppelte Elemente in der Python 3-Liste
Sortierte Liste in Python
String-Manipulation in Python
Datumsmanipulation in Python
Filterliste in Python
Die findähnliche Sache der Liste in Python
Extrahieren Sie Elemente (mithilfe einer Liste von Indizes) wie NumPy aus einer Python-Liste / einem Python
[Python] Ruft die Liste der im Modul definierten Klassen ab
Ermitteln Sie die Größe (Anzahl der Elemente) von Union Find in Python
Liste des Python-Codes, der bei der Big-Data-Analyse verwendet wird
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
Zusammenfassung der Python3-Listenoperationen
Leeres mehrdimensionales Array in Python
Liste der Knoten in Diagrammen
Objektäquivalenzbeurteilung in Python
Mehrdimensionale Array-Initialisierung der Liste
[Python] Kopie einer mehrdimensionalen Liste
Datumsmanipulation von Strings in Python
Implementierung der schnellen Sortierung in Python
Stellen Sie sicher, dass alle Elemente in der Liste in Python identisch sind
Grundlegende Zusammenfassung der Datenoperationen in Python Pandas - Zweite Hälfte: Datenaggregation
So tauschen Sie Elemente in einem Array in Python aus und wie kehren Sie ein Array um.
(Für mich) Flask_8 (Hinzufügen / Bearbeiten / Löschen in Datenbank mit Python)
Entschlüsseln Sie eine Codezeile in Python Lambda, Karte, Liste
Ruft den Index des n-ten größten / kleinsten Werts in der Liste in Python ab
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Ruft den Index des n-ten größten / kleinsten Werts in der Liste in Python ab
[Python] So löschen Sie eine Zeile / Spalte in einer Tabelle (Liste der Optionen für die Drop-Methode)
Pythonweb Scraping-Get-Elemente in loser Schüttung
Manipulation des Datei- / Ordnerpfads in Python
Unterschied zwischen list () und [] in Python
[Python] Verwalten Sie Funktionen in einer Liste
Ausgabe 2017 Premium Friday List in Python
Python> Liste> Anhängen () und Erweitern ()> Anhängen: Liste hinzufügen | Erweitern: Element der Liste hinzufügen | Liste hinzufügen mit + =
Versuchen Sie, die Thread-Liste der Nachrichten (Abneigung) mit Python zu erhalten.
[Python] Zeigt nur die Elemente der Liste nebeneinander an [Vertikal, horizontal]
[Python] Lassen Sie uns die Anzahl der Elemente im Ergebnis bei der Operation des Sets reduzieren
Zeitdelta in Python 2.7-Serie teilen
MySQL-automatische Escape-Funktion von Parametern in Python
Umgang mit JSON-Dateien in Python