First page Back Continue Last page Overview Image

An beliebiger Stelle einfügen

Mit der list-Methode „insert“ kann man ein Objekt an einer beliebigen Position (index) einer Liste einfügen:

L.insert(index,item)

Nun möchten wir noch Käse („cheese“) in unserer Einkaufsliste einfügen und zwar zwischen „butter“ und „bread“:

>>> shopping_list

['milk', 'egg', 'butter', 'bread', 'bananas']

>>> shopping_list.insert(3,"cheese")

>>> shopping_list

['milk', 'egg', 'butter', 'cheese', 'bread', 'bananas']

Wir hätten „cheese“ auch so hinzufügen können:

>>> shopping_list = shopping_list[:3] + ["cheese"] + shopping_list[3:]

Achtung: Letzter Weg ist ineffizient, da eine neue Liste generiert wird!