Element aus einer Python-LIST entfernen [clear, pop, remove, del]
Der Datentyp Python List hilft Ihnen, Elemente verschiedener Datentypen in einer geordneten Reihenfolge zu speichern. Die Daten werden in eckige Klammern ([]) geschrieben, und die Werte werden durch Komma (,) getrennt.
In Python sind viele Methoden für den Listendatentyp verfügbar, die Ihnen helfen, ein Element aus einer bestimmten Liste zu entfernen. Die Methoden sind remove(), pop() und clear() .
Neben den Listenmethoden können Sie auch ein del verwenden Stichwort zum Entfernen von Elementen aus einer Liste.
In diesem Python-Tutorial lernen Sie:
- Python-Methode remove()
- Python pop()-Methode
- Python-clear()-Methode
- Mit dem Schlüsselwort del
- Wie entferne ich das erste Element aus einer Liste?
- Wie entferne ich mehrere Elemente aus einer Liste in Python?
- Wie entferne ich ein Element aus einer Liste, indem ich einen Index in Python verwende?
Beispielliste
my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]
Der Index beginnt bei 0. In der Liste:my_list at
0 te index haben wir den String „Guru“,
- Bei Index:1 erhalten Sie die Zahl 50, die eine Ganzzahl ist.
- Bei Index:2 erhalten Sie die Floating-Zahl 11,50
- Bei Index:3 gibt es eine Zeichenfolge „Siya.“
- Bei Index:4 sehen Sie, dass die Zahl 50 doppelt vorhanden ist.
- Bei Index:5 erhalten Sie eine Liste mit den Werten A, B und C.
Python-Methode remove()
Die Python-Methode removes () ist eine integrierte Methode, die mit der Liste verfügbar ist. Es hilft, das gegebene allererste passende Element aus der Liste zu entfernen.
Syntax:
list.remove(element)
Das Element, das Sie aus der Liste entfernen möchten.
Rückgabewert
Für diese Methode gibt es keinen Rückgabewert.
Tipps zur Verwendung der Methode remove():
Im Folgenden sind die wichtigen Punkte aufgeführt, die Sie bei der Verwendung der Methode remove () beachten sollten:
- Wenn die Liste doppelte Elemente enthält, wird das allererste Element, das mit dem angegebenen Element übereinstimmt, aus der Liste entfernt.
- Wenn das angegebene Element nicht in der Liste vorhanden ist, wird ein Fehler ausgegeben, der besagt, dass das Element nicht in der Liste enthalten ist.
- Die Methode remove() gibt keinen Wert zurück.
- remove () nimmt den Wert als Argument, also muss der Wert mit dem richtigen Datentyp übergeben werden.
Beispiel:Verwenden der Methode remove() zum Entfernen eines Elements aus der Liste
Hier ist eine Beispielliste, die ich habe
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
Die Liste enthält Elemente der Datumstypen Zeichenfolge und Zahl. Die Liste enthält doppelte Elemente wie die Nummer 12 und die Zeichenfolge Riya.
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] my_list.remove(12) # it will remove the element 12 at the start. print(my_list) my_list.remove('Riya') # will remove the first Riya from the list print(my_list) my_list.remove(100) #will throw an error print(my_list)
Ausgabe:
['Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] ['Siya', 'Tiya', 14, 12, 'Riya'] Traceback (most recent calllast): File "display.py", line 9, in <module> my_list.remove(100) ValueError: list.remove(x): x not in the list
Python pop()-Methode
Die Methode pop() entfernt ein Element aus der Liste basierend auf dem angegebenen Index.
Syntax
list.pop(index)
index:Die Methode pop() hat nur ein Argument namens index.
- Um ein Element aus der Liste zu entfernen, müssen Sie den Index des Elements übergeben. Der Index beginnt bei 0. Um das erste Element aus der Liste zu erhalten, übergeben Sie den Index als 0. Um das letzte Element zu entfernen, können Sie den Index als -1 übergeben.
- Das Indexargument ist optional. Wenn nicht übergeben, wird der Standardwert als -1 betrachtet und das letzte Element aus der Liste zurückgegeben.
- Wenn der angegebene Index nicht vorhanden oder außerhalb des zulässigen Bereichs liegt, gibt die pop()-Methode einen Fehler mit der Aufschrift IndexError:pop index. aus
Rückgabewert:
Die pop()-Methode gibt das entfernte Element basierend auf dem angegebenen Index zurück. Die endgültige Liste wird ebenfalls aktualisiert und enthält nicht das Element.
Beispiel:Verwendung der pop()-Methode, um ein Element aus der Liste zu entfernen
Die im Beispiel verwendete Liste ist my_list =[12, ‘Siya’, ‘Tiya’, 14, ‘Riya’, 12, ‘Riya’] .
Lassen Sie uns versuchen, das Element mit einer pop()-Methode zu entfernen, die auf folgendem basiert:
- Durch Indexangabe
- Ohne Index
- Übergabeindex außerhalb des zulässigen Bereichs.
Hier entfernen wir Tiya von der Liste. Der Index beginnt bei 0 , also der Index für Tiya ist 2.
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] #By passing index as 2 to remove Tiya name = my_list.pop(2) print(name) print(my_list) #pop() method without index – returns the last element item = my_list.pop() print(item) print(my_list) #passing index out of range item = my_list.pop(15) print(item) print(my_list)
Ausgabe:
Tiya [12, 'Siya', 14, 'Riya', 12, 'Riya'] Riya [12, 'Siya', 14, 'Riya', 12] Traceback (most recent calllast): File "display.py", line 14, in <module> item = my_list.pop(15) IndexError: popindex out of range
Python-clear()-Methode
Die Methode clear() entfernt alle in der Liste vorhandenen Elemente.
Syntax:
list.clear()
Parameter:
Keine Parameter.
Rückgabewert:
Es gibt keinen Rückgabewert. Die list() wird mit der Methode clear() geleert.
Beispiel:Verwenden der Methode clear() zum Entfernen aller Elemente aus der Liste
Die Methode clear() leert die angegebene Liste. Sehen wir uns die Funktionsweise von clear() im folgenden Beispiel an:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] #Using clear() method element = my_list.clear() print(element) print(my_list)
Ausgabe:
None []
Schlüsselwort del verwenden
Um ein Element aus der Liste zu entfernen, können Sie del verwenden Schlüsselwort gefolgt von einer Liste. Sie müssen den Index des Elements an die Liste übergeben. Der Index beginnt bei 0.
Syntax:
del list[index]
Mit Entf können Sie auch eine Reihe von Elementen aus der Liste herausschneiden Stichwort. Der Start-/Stopp-Index aus der Liste kann an das Schlüsselwort del übergeben werden, und die Elemente, die in diesen Bereich fallen, werden entfernt. Die Syntax lautet wie folgt:
Syntax:
del list[start:stop]
Hier ist ein Beispiel, das zeigt, wie man das erste Element, letzte Element, mehrere Elemente aus der Liste mit del entfernt .
my_list = list(range(15)) print("The Original list is ", my_list) #To remove the firstelement del my_list[0] print("After removing first element", my_list) #To remove last element del my_list[-1] print("After removing last element", my_list) #To remove element for given index : for example index:5 del my_list[5] print("After removing element from index:5", my_list) #To remove last 2 elements from the list del my_list[-2] print("After removing last 2 elements", my_list) #To remove multiple elements delmy_list[1:5] print("After removing multiple elements from start:stop index (1:5)", my_list) #To remove multiple elements del my_list[4:] print("To remove elements from index 4 till the end (4:)", my_list)
Ausgabe:
The Originallist is [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] After removing first element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] After removing last element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] After removing element from index:5 [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13] After removing last 2 elements [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13] After removing multiple elements from start:stop index (1:5) [1, 7, 8, 9, 10, 11, 13] To remove elements from index 4 till the end (4:) [1, 7, 8, 9]
Wie entferne ich das erste Element aus einer Liste?
Sie können Listenmethoden wie remove(), pop() verwenden um das erste Element aus der Liste zu entfernen. Im Fall der Methode remove() müssen Sie das erste Element übergeben, das entfernt werden soll, und für den Index Pop, d. h. 0.
Sie können auch del verwenden Schlüsselwort, um das erste Element aus der Liste zu entfernen.
Das folgende Beispiel zeigt das Entfernen des ersten Elements aus der Liste mit remove(), pop() und del.
my_list1 = ['A', 'B', 'C', 'D', 'E', 'F'] print("The Originallist is ", my_list1) #Using remove() to remove first element my_list1.remove('A') print("Using remove(), the final list is ", my_list1) my_list1 = ['A', 'B', 'C', 'D', 'E', 'F'] print("The Originallist is ", my_list1) #Using pop() to remove the first element element = my_list1.pop(0) print("The first element removed from my_list1 is ", element) print("Using pop(), the final list is ", my_list1) #Using del to remove the first element my_list2 = ['A', 'B', 'C', 'D', 'E', 'F'] del my_list2[0] print("Using del, the final list is ", my_list2)
Ausgabe:
The Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Using remove(), the final list is ['B', 'C', 'D', 'E', 'F'] The Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] The first element removed from my_list1 is A Using pop(), the final list is ['B', 'C', 'D', 'E', 'F'] Using del, the final list is ['B', 'C', 'D', 'E', 'F']
Wie entferne ich mehrere Elemente aus einer Liste in Python?
Die Listenmethoden remove() und pop() sollen ein einzelnes Element entfernen. Um mehrere Aspekte zu entfernen, verwenden Sie del Schlüsselwort.
Aus der Liste ['A', 'B', 'C', 'D', 'E', 'F'] wollen wir die Elemente B, C und D entfernen. Das folgende Beispiel zeigt, wie man
#Using del to remove the multiple elements from list my_list2 = ['A', 'B', 'C', 'D', 'E', 'F'] print("Originallist is ", my_list2) del my_list2[1:4] print("Using del, the final list is ", my_list2)
Ausgabe:
Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Using del, the final list is ['A', 'E', 'F']
Wie entferne ich ein Element aus einer Liste, indem ich den Index in Python verwende?
Um ein Element basierend auf dem Index zu entfernen, können Sie die Listenmethode pop() verwenden. Sogar mit del Schlüsselwort hilft Ihnen, das Element für einen bestimmten Index zu entfernen.
#Using del to remove the multiple elements from list my_list1 = ['A', 'B', 'C', 'D', 'E', 'F'] print("Originallist is ", my_list1) element = my_list1.pop(2) print("Element removed for index: 2 is ", element) print("Using pop, the final list is ", my_list1) #Using del to remove the multiple elements from list my_list2 = ['A', 'B', 'C', 'D', 'E', 'F'] print("Originallist is ", my_list2) del my_list2[2] print("Using del, the final list is ", my_list2)
Ausgabe
Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Element removed for index: 2 is C Using pop, the final list is ['A', 'B', 'D', 'E', 'F'] Originallist is ['A', 'B', 'C', 'D', 'E', 'F'] Using del, the final list is ['A', 'B', 'D', 'E', 'F']
Zusammenfassung:
In Python sind viele Methoden für den Listendatentyp verfügbar, die Ihnen helfen, ein Element aus einer bestimmten Liste zu entfernen. Die Methoden sind remove(), pop() und clear().
Wichtige integrierte Methoden, die in der Liste verfügbar sind, um Elemente zu entfernen
Methode | Beschreibung |
---|---|
entfernen() | Es hilft, die allererste gegebene Elementübereinstimmung aus der Liste zu entfernen. |
pop() | Die Methode pop() entfernt ein Element aus der Liste basierend auf dem angegebenen Index. |
löschen() | Die Methode clear() entfernt alle in der Liste vorhandenen Elemente. |
Python
- Python-Datentypen
- Python-Operatoren
- Python-pass-Anweisung
- Python-Funktionsargumente
- Python range() Funktion:Float, List, For-Schleife Beispiele
- Python List Comprehension, Anhängen, Sortieren, Länge [BEISPIELE]
- Python-Durchschnitt:So finden Sie den DURCHSCHNITT einer Liste in Python
- Python List count() mit BEISPIELE
- Python entfernt Duplikate aus einer Liste
- Python List index() mit Beispiel