Entfernen eines Elements aus einem Python LISTE [löschen, poppen, entfernen, del]
Python Der Datentyp „Liste“ hilft Ihnen, Elemente unterschiedlicher Datentypen in einer geordneten Reihenfolge zu speichern. Die Daten werden in eckige Klammern ([]) geschrieben und die Werte durch Kommas (,) getrennt.
In Pythongibt es viele Methoden für den Listendatentyp, mit denen Sie ein Element aus einer gegebenen Liste entfernen können. Die Methoden sind entfernen(), pop() und klar() .
Neben den Listenmethoden können Sie auch a verwenden des Restaurants Schlüsselwort zum Entfernen von Elementen aus einer Liste.
Beispiel einer Liste
my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]
Der Index beginnt bei 0. In der Liste: my_list at
0th Index haben wir die Zeichenfolge 'Guru',
- Bei Index: 1 erhalten Sie die Zahl 50, die eine ganze Zahl ist.
- Bei Index:2 erhalten Sie die Gleitzahl 11.50
- Bei index:3 gibt es eine Zeichenfolge „Siya“.
- Bei Index:4 sehen Sie, dass die Zahl 50 dupliziert ist.
- Bei Index:5 erhalten Sie eine Liste mit den Werten A, B und C.
Python remove()-Methode
Python Die Methode removes() ist eine integrierte Methode, die mit der Liste verfügbar ist. Sie hilft, das allererste übereinstimmende 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 eine Fehlermeldung ausgegeben, die besagt, dass das Element nicht in der Liste enthalten ist.
- Die Methode „remove()“ gibt keinen Wert zurück.
- Die Funktion „remove()“ verwendet den Wert als Argument, daher muss der Wert mit dem richtigen Datentyp übergeben werden.
Beispiel: Verwenden der Methode „remove()“, um ein Element aus der Liste zu entfernen
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 Nummer 12 und 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)
Ausgang::
['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 basierend auf dem angegebenen Index aus der Liste.
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 ist oder außerhalb des gültigen Bereichs liegt, gibt die Methode pop() eine Fehlermeldung aus IndexError: Pop-Index.
Rückgabewert:
Die Methode pop() gibt das entfernte Element basierend auf dem angegebenen Index zurück. Die endgültige Liste wird ebenfalls aktualisiert und enthält das Element nicht.
Beispiel: Verwenden der Methode pop(), um ein Element aus der Liste zu entfernen
Die im Beispiel verwendete Liste ist my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] .
Versuchen wir, das Element mit einer pop()-Methode auf der Grundlage des Folgenden zu entfernen:
- Durch Angabe des Index
- Ohne Index
- Übergebener Index, der außerhalb des Bereichs liegt.
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)
Ausgang::
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 Methode clear()
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: Verwendung der Methode „clear()“, um alle Elemente aus der Liste zu entfernen
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)
Ausgang::
None []
Verwenden des Schlüsselworts del
Um ein Element aus der Liste zu entfernen, können Sie die verwenden des Restaurants 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]
Sie können mithilfe von auch eine Reihe von Elementen aus der Liste ausschneiden des Restaurants Stichwort. Der Start-/Stoppindex aus der Liste kann dem 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 das erste Element, das letzte Element und mehrere Elemente aus der Liste entfernt werden des Restaurants .
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)
Ausgang::
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 verwenden entfernen(), pop() um das erste Element aus der Liste zu entfernen. Im Fall der Methode „remove()“ müssen Sie das erste zu entfernende Element und für pop den Index, also 0, übergeben.
Sie können auch die verwenden des Restaurants Schlüsselwort, um das erste Element aus der Liste zu entfernen.
Das folgende Beispiel zeigt, wie das erste Element mit „remove()“, „pop()“ und „del“ aus der Liste entfernt wird.
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)
Ausgang::
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()“ dienen dazu, ein einzelnes Element zu entfernen. Um mehrere Aspekte zu entfernen, verwenden Sie die del Stichwort.
Aus der Liste ['A', 'B', 'C', 'D', 'E', 'F'] möchten wir die Elemente B, C und D entfernen. Das folgende Beispiel zeigt, wie man sie verwendet des Restaurants Schlüsselwort, um die Elemente zu entfernen.
#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)
Ausgang::
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 mithilfe des Index in Python?
Um Elemente basierend auf dem Index zu entfernen, können Sie die Listenmethode pop() verwenden. Sogar mit des Restaurants Das 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)
Ausgang:
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 PythonFür den Listendatentyp stehen viele Methoden zur Verfügung, mit denen Sie ein Element aus einer bestimmten Liste entfernen können. Die Methoden sind entfernen(), pop() und klar().
Wichtige integrierte Methoden zum Entfernen von Elementen sind in der Liste verfügbar
Methode | Beschreibung |
---|---|
entfernen() | Es hilft, das allererste gegebene passende Element aus der Liste zu entfernen. |
Pop() | Die Methode pop() entfernt ein Element basierend auf dem angegebenen Index aus der Liste. |
klar() | Die Methode clear() entfernt alle in der Liste vorhandenen Elemente. |