List methods: append and remove

Listy można zmieniać. append dodaje na koniec, a remove usuwa pierwszy pasujący element.

Składnia

items.append(x)
items.remove(x)
items[0] # first item
  • Pozycje liczymy od 0. items[-1] to ostatni element.

Przykład

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

Wynik:

['cable']

Typowe błędy

  • append zmienia listę i zwraca None. Zapis x = x.append(1) sprawi, że x będzie None.
  • remove zgłasza ValueError, jeśli elementu nie ma na liście.

Ćwicz to