List methods: append and remove

Listen lassen sich ändern. append hängt am Ende an, und remove entfernt das erste passende Element.

Syntax

items.append(x)
items.remove(x)
items[0] # first item
  • Positionen beginnen bei 0. items[-1] ist das letzte Element.

Beispiel

parts = ["wrench"]
parts.append("cable")
parts.remove("wrench")
print(parts)

Ausgabe:

['cable']

Häufige Fehler

  • append ändert die Liste und gibt None zurück. Schreibst du x = x.append(1), wird x zu None.
  • remove löst einen ValueError aus, wenn das Element nicht in der Liste steht.

Übe es