Element aus einer Python-LISTE entfernen [clear, pop, remove, del]

Mit dem Datentyp „Python List“ können Sie Elemente verschiedener Datentypen in einer geordneten Reihenfolge speichern. Die Daten werden in ein Quadrat geschrieben brackets ([]) und die Werte werden 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 entfernen(), pop() und klar() .

Neben den Listenmethoden können Sie auch a verwenden 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-Methode „remove()“.

Die Python-Methode „removes()“ ist eine integrierte Methode, die mit der Liste verfügbar ist. Es hilft, das angegebene 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()“:

Following sind die wichtigen Punkte, 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-Methode pop()

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 mithilfe einer pop()-Methode basierend auf dem folgenden zu entfernenwing :

  • 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-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: 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 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 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 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 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 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, indem ich den Index in Python verwende?

Um Elemente basierend auf dem Index zu entfernen, können Sie die Listenmethode pop() verwenden. Sogar mit 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

Versandart 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.