Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist der Unterschied zwischen Del und remove() für Listen in Python?

Was ist der Unterschied zwischen Del und remove() für Listen in Python?

王林
王林nach vorne
2023-09-12 16:25:121477Durchsuche

Was ist der Unterschied zwischen Del und remove() für Listen in Python?

Bevor wir die Unterschiede besprechen, wollen wir verstehen, was Del und Remove() in Python-Listen sind.

Del-Schlüsselwort in Python-Listen

Das Schlüsselwort del in Python wird verwendet, um ein oder mehrere Elemente aus einer Liste zu löschen. Wir können auch alle Elemente löschen, also die gesamte Liste löschen.

Beispiel

Verwenden Sie das Schlüsselwort del, um Elemente aus der Python-Liste zu entfernen

#Create a List
myList = ["Toyota", "Benz", "Audi", "Bentley"]
print("List = ",myList)

# Delete a single element
del myList[2]

print("Updated List = \n",myList)

Ausgabe

List =  ['Toyota', 'Benz', 'Audi', 'Bentley']
Updated List = 
 ['Toyota', 'Benz', 'Bentley']

Beispiel

Löschen Sie mehrere Elemente aus einer Python-Liste mit dem Schlüsselwort del

# Create a List
myList = ["Toyota", "Benz", "Audi", "Bentley", "Hyundai", "Honda", "Tata"]

print("List = ",myList)

# Delete multiple element
del myList[2:5]
print("Updated List = \n",myList)

Ausgabe

List =  ['Toyota', 'Benz', 'Audi', 'Bentley', 'Hyundai', 'Honda', 'Tata']
Updated List = ['Toyota', 'Benz', 'Honda', 'Tata']

Beispiel

Verwenden Sie das Schlüsselwort del, um alle Elemente aus einer Python-Liste zu entfernen

# Create a List
myList = ["Toyota", "Benz", "Audi", "Bentley"]
print("List = ",myList)

# Deletes the entire List
del myList

# The above deleted the List completely and all its elements

Ausgabe

List =  ['Toyota', 'Benz', 'Audi', 'Bentley']

Remove()-Methode in der Python-Liste

Die in Python integrierte Methode „remove()“ wird verwendet, um Elemente aus der Liste zu entfernen.

Beispiel

Entfernen Sie Elemente aus Python mit der Methode „remove()“

# Create a List
myList = ["Toyota", "Benz", "Audi", "Bentley"]
print("List = ",myList)

# Remove a single element
myList.remove("Benz")

# Display the updated List
print("Updated List = \n",myList)

Ausgabe

List =  ['Toyota', 'Benz', 'Audi', 'Bentley']
Updated List = 
 ['Toyota', 'Audi', 'Bentley']

Löschen und löschen()

Jetzt sehen wir uns den Unterschied zwischen del und remove() in Python an -

del in Python delete()

del ist ein Schlüsselwort in Python. remove(0) ist eine integrierte Methode in Python.
Wenn der Index nicht in der Python-Liste vorhanden ist, wird ein indexError ausgelöst. Wenn der Wert nicht in der Python-Liste vorhanden ist, wird ein valueError ausgelöst.
del funktioniert mit Indizes. remove() funktioniert mit Werten.
del löscht das Element an der angegebenen Indexnummer. Es entfernt den ersten übereinstimmenden Wert aus der Python-Liste.
del ist einfach löschen. remove() durchsucht die Liste, um das Element zu finden.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Del und remove() für Listen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen