Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

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:

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“,

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:

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.

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:

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 del 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)

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

  1. Python-Datentypen
  2. Python-Operatoren
  3. Python-pass-Anweisung
  4. Python-Funktionsargumente
  5. Python range() Funktion:Float, List, For-Schleife Beispiele
  6. Python List Comprehension, Anhängen, Sortieren, Länge [BEISPIELE]
  7. Python-Durchschnitt:So finden Sie den DURCHSCHNITT einer Liste in Python
  8. Python List count() mit BEISPIELE
  9. Python entfernt Duplikate aus einer Liste
  10. Python List index() mit Beispiel