Mit dem Datentyp Python List können Sie Elemente verschiedener Datentypen in einer geordneten Reihenfolge speichern. Die Daten werden in eckige Klammern ([]) geschrieben und die Werte durch Komma (,) getrennt.
In Python stehen für den Listendatentyp viele Methoden zur Verfügung, mit denen Sie ein Element aus einer bestimmten Liste entfernen können. Die Methoden sind remove (), pop () und clear () .
Neben den Listenmethoden können Sie auch ein del- Schlüsselwort verwenden, um Elemente aus einer Liste zu entfernen.
In diesem Python-Tutorial lernen Sie:
- Python remove () Methode
- Python pop () Methode
- Python clear () Methode
- Verwenden Sie das 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?
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
0 - ten Index wir den String 'Guru' haben,
- Bei Index: 1 erhalten Sie die Zahl 50, die eine ganze Zahl ist.
- Bei Index: 2 erhalten Sie die schwebende Zahl 11.50
- Bei Index: 3 gibt es eine Zeichenfolge 'Siya'.
- Bei Index: 4 sehen Sie, dass die Nummer 50 dupliziert ist.
- Bei Index: 5 erhalten Sie eine Liste mit den Werten A, B und C.
Python remove () Methode
Die Python removees () -Methode ist eine integrierte Methode, die in der Liste verfügbar ist. Es ist hilfreich, das angegebene 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 remove () -Methode:
Im Folgenden sind die wichtigsten Punkte aufgeführt, die bei der Verwendung der remove () -Methode zu beachten sind:
- Wenn die Liste doppelte Elemente enthält, wird das allererste Element, das dem angegebenen Element entspricht, 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 remove () -Methode gibt keinen Wert zurück.
- Mit remove () wird der Wert als Argument verwendet, sodass der Wert mit dem richtigen Datentyp übergeben werden muss.
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 Datumsarten Zeichenfolge und Nummer. 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 listprint(my_list)my_list.remove(100) #will throw an errorprint(my_list)
Ausgabe:
['Siya', 'Tiya', 14, 'Riya', 12, 'Riya']['Siya', 'Tiya', 14, 12, 'Riya']Traceback (most recent calllast):File "display.py", line 9, inmy_list.remove(100)ValueError: list.remove(x): x not in the list
Python pop () Methode
Die pop () -Methode entfernt ein Element basierend auf dem angegebenen Index aus der Liste.
Syntax
list.pop(index)
index: Die pop () -Methode 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 übergeben
als -1.
- 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 Bereichs liegt, gibt die Methode pop () den Fehler 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 kein Element.
Beispiel: Verwenden der pop () -Methode, um ein Element aus der Liste zu entfernen
Die im Beispiel verwendete Liste lautet my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'].
Versuchen wir, das Element mit einer pop () -Methode zu entfernen, die auf folgenden Methoden basiert:
- Durch die Angabe des Index
- Ohne Index
- Index übergeben, der außerhalb des Bereichs liegt.
Hier entfernen wir Tiya von der Liste. Der Index beginnt bei 0, daher ist der Index für Tiya 2.
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']#By passing index as 2 to remove Tiyaname = my_list.pop(2)print(name)print(my_list)#pop() method without index - returns the last elementitem = my_list.pop()print(item)print(my_list)#passing index out of rangeitem = 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, initem = my_list.pop(15)IndexError: popindex out of range
Python clear () Methode
Die clear () -Methode entfernt alle in der Liste vorhandenen Elemente.
Syntax:
list.clear()
Parameter:
Keine Parameter.
Rückgabewert:
Es gibt keinen Rückgabewert. Die Liste () wird mit der Methode clear () geleert.
Beispiel: Verwenden Sie die Methode clear (), um alle Elemente aus der Liste zu entfernen
Die clear () -Methode leert die angegebene Liste. Lassen Sie uns die Funktionsweise von clear () im folgenden Beispiel sehen:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']#Using clear() methodelement = my_list.clear()print(element)print(my_list)
Ausgabe:
None[]
Verwenden Sie das Schlüsselwort del
Um ein Element aus der Liste zu entfernen, können Sie das Schlüsselwort del gefolgt von einer Liste verwenden. Sie müssen den Index des Elements an die Liste übergeben. Der Index beginnt bei 0.
Syntax:
del list[index]
Sie können auch eine Reihe von Elementen mit dem Schlüsselwort del aus der Liste entfernen. Der Start / Stopp-Index aus der Liste kann dem Schlüsselwort del zugewiesen 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 mit del aus der Liste entfernt werden .
my_list = list(range(15))print("The Original list is ", my_list)#To remove the firstelementdel my_list[0]print("After removing first element", my_list)#To remove last elementdel my_list[-1]print("After removing last element", my_list)#To remove element for given index : for example index:5del my_list[5]print("After removing element from index:5", my_list)#To remove last 2 elements from the listdel my_list[-2]print("After removing last 2 elements", my_list)#To remove multiple elementsdelmy_list[1:5]print("After removing multiple elements from start:stop index (1:5)", my_list)#To remove multiple elementsdel 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. Bei der Methode remove () müssen Sie das erste zu entfernende Element übergeben und für den Pop den Index, dh 0, einfügen.
Sie können auch das Schlüsselwort del verwenden , 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 elementmy_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 elementelement = 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 elementmy_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 AUsing 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. Verwenden Sie das Schlüsselwort del, um mehrere Aspekte zu entfernen .
Aus der Liste ['A', 'B', 'C', 'D', 'E', 'F'] möchten wir die Elemente B, C und D entfernen. Das folgende Beispiel zeigt, wie del verwendet wird Schlüsselwort zum Entfernen der Elemente.
#Using del to remove the multiple elements from listmy_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 Elemente basierend auf dem Index zu entfernen, können Sie die Listenmethode pop () verwenden. Selbst wenn Sie das Schlüsselwort del verwenden , können Sie das Element für einen bestimmten Index entfernen.
#Using del to remove the multiple elements from listmy_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 listmy_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 CUsing 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 stehen für den Listendatentyp viele Methoden zur Verfügung, mit denen Sie ein Element aus einer bestimmten Liste entfernen können. Die Methoden sind remove (), pop () und clear ().
Wichtige integrierte Methoden in der Liste zum Entfernen von Elementen
Methode | Beschreibung |
entfernen() | Es hilft, das allererste übereinstimmende Element aus der Liste zu entfernen. |
Pop() | Die pop () -Methode entfernt ein Element basierend auf dem angegebenen Index aus der Liste. |
klar() | Die clear () -Methode entfernt alle in der Liste vorhandenen Elemente. |