English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python 基础教程

Python 流程控制

Python Funktion

Python Datentypen

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python 列表 remove() 使用方法及示例

Python-Listmethoden

remove()方法从列表中删除第一个匹配元素(作为参数传递)。

remove()方法的语法为:

list.remove(element)

remove()参数

  • remove()方法将单个元素作为参数,并将其从列表中删除。

  • 如果element不存在,则会抛出ValueError:list.remove(x):x nicht in Liste 异常。

remove()返回值

remove() gibt nichts zurück (gibt None zurück).

Beispiel1: Elemente aus der Liste löschen

# Tierliste
animals = ['Katze', 'Hund', 'Kaninchen', 'Tiger']
# 'Tiger' wurde entfernt
animals.remove('Tiger')
# Aktualisierte Tierliste
print('Aktualisierte Tierliste: ', animals)

Ausgaberesultat

Aktualisierte Tierliste: ['Katze', 'Hund', 'Kaninchen']

Beispiel2: Verwendung von remove() auf einer Liste mit wiederholten Elementen

Wenn die Liste wiederholte Elemente enthält, löscht die remove()-Methode nur das erste übereinstimmende Element.

# Tierliste
animals = ['Katze', 'Hund', 'Hund', 'Kaninchen', 'Tiger', 'Hund']
# 'Hund' wurde entfernt
animals.remove('Hund')
# Aktualisierte Liste
print('Aktualisierte Liste: ', animals)

Ausgaberesultat

Aktualisierte Liste: ['Katze', 'Hund', 'Kaninchen', 'Tiger', 'Hund']

Hier wird nur das erste Auftreten des Tieres 'Hund' aus der Liste gelöscht.

Beispiel3: Entfernen eines nicht vorhandenen Elements

# Tierliste
animals = ['cat', 'dog', 'rabbit', 'guinea pig']
# 'fish' Element löschen
animals.remove('fish')
# Aktualisierte Liste
print('Aktualisierte Liste: ', animals)

Ausgaberesultat

Traceback (letzte aufrufende Funktion):
  Datei ".. .. ..", Zeile 5, in <module>
    animal.remove('fish')
ValueError: list.remove(x): x not in list

Hier wird ein Fehler ausgelöst, da 'fish' in der Liste 'animals' nicht enthalten ist und das Programm nach der Ausführung einen Fehler auslöst.

  • Wenn Sie ein Element basierend auf dem Index löschen möchten (z.B. den vierten Element), können Siepop()-Methode.

  • Außerdem können SiePython-del-AnweisungEin Element aus der Liste löschen.

Python-Listmethoden