Entfernen eines Elements aus einem Python LISTE [löschen, poppen, entfernen, del]
⚡ Intelligente Zusammenfassung
Elemente aus einem entfernen Python Die Liste verwendet drei eingebaute Methoden, remove(), pop() und clear(), sowie das Schlüsselwort del, mit denen jeweils ein Element anhand seines Werts, seines Index oder durch Löschen der gesamten Liste ausgewählt werden kann.
Python Der Datentyp „Liste“ ermöglicht es Ihnen, Elemente unterschiedlicher Datentypen in einer geordneten Reihenfolge zu speichern. Die Daten werden in eckige Klammern ([]) geschrieben, und die Werte werden 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 befindet sich an Index 0 die Zeichenkette 'Guru'.
- An der Position 1 erhält man 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
Die Methode `remove()` ist eine integrierte Methode der Liste. Sie entfernt das erste übereinstimmende Element aus der Liste.
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 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 Methode remove() erwartet den Wert als Argument, daher muss der Wert mit dem korrekten Datentyp übergeben werden.
Beispiel: Verwendung der remove()-Methode zum Entfernen eines Elements aus der Liste
Hier ist eine Beispielliste von mir:
my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
Die Liste enthält Elemente vom Datentyp String und Zahl. Die Liste enthält doppelte Elemente, wie zum Beispiel die Zahl 12 und den String 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 angeben. Die Indexzählung beginnt bei 0. Um das erste Element der Liste zu erhalten, übergeben Sie den Index als 0. Um das letzte Element zu entfernen, übergeben Sie den Index 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 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: Mit der pop()-Methode ein Element aus der Liste entfernen
Die Liste, die wir im Beispiel verwenden, ist my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'].
Versuchen wir, ein Element mithilfe der pop()-Methode zu entfernen, basierend auf Folgendem:
- Durch Angabe des Index
- Ohne Index
- Übergebener Index, der außerhalb des Bereichs liegt.
Hier entfernen wir Tiya aus 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 Liste wird mit der Methode clear() geleert.
Beispiel: Mit der Methode `clear()` werden alle Elemente aus der Liste entfernt.
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 Schlüsselwort. Der Start-/Endindex der Liste kann dem Schlüsselwort `del` übergeben werden, und die Elemente in diesem Bereich werden entfernt. Die Syntax lautet wie folgt:
Syntax:
del list[start:stop]
Hier ist ein Beispiel, das zeigt, wie man das erste Element, das letzte Element und mehrere Elemente aus der Liste entfernt. 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, muss bei der Methode `remove()` das erste zu entfernende Element übergeben werden, bei `pop()` hingegen der Index, also 0.
Sie können auch die verwenden des Restaurants Schlüsselwort, um das erste Element aus der Liste zu entfernen.
Das folgende Beispiel zeigt, wie man mit remove(), pop() und del das erste Element aus einer Liste entfernt.
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 Elemente zu entfernen, verwenden Sie die Methode `pop()`. des Restaurants 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 dies nutzt. 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 ein Element anhand seines Index zu entfernen, können Sie die Listenmethode `pop()` verwenden. 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']

