Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Elemente in die Liste einfügen
Bevor sie einkaufen geht, stellt Annabel fest, dass ihr noch Backpulver fehlt. Sie möchte gerne eine Packung Backpulver auf ihrer Liste ergänzen.
Recherchiere im Internet wie die beiden eingebauten Funktionen insert()
und append()
Funktionen dabei helfen könnten, den Eintrag in die Liste einzufügen.
Tipp: Um gute Ergebnisse zu erhalten, suche nach "python list append" oder benutze ein KI-System wie ChatGPT.
Füge im Code-Beispiel das Backpulver nach dem Mehl in die Einkaufsliste ein und ergänze die Menge 1.
Elemente entfernen
Das Entfernen einzelner Elemente aus einer Liste kann auf zwei Arten erreicht werden:
- Mit
liste.pop(index)
wird das Element mit Indexindex
aus der Listeliste
entfernt. - Der Aufruf
liste.remove(element)
entfernt den Eintragelement
aus der Liste.
Die nachfolgende Funktion möchte Annabel verwenden, um während dem Einkaufen Dinge aus der Liste zu entfernen, die sie bereits in ihren Korb gelegt hat.
def entfernen(produkt):
einkaufsliste.remove(produkt)
Welche Probleme können hier entstehen?
Als Lösung programmiert Annabel stattdessen eine Methode, die abhängig vom Index die Einträge aus beiden Listen entfernt.
def entfernenIndex(index):
einkaufsliste.pop(index)
mengen.pop(index)
Leider muss sie sich hierfür immer merken, an welcher Stelle in der Liste welches Produkt steht. Recherchiere, wie du dir den Index eines Listenelements in Python ausgeben lassen kannst. Ergänze anschließend die Methode entfernen(produkt)
, die den Index von produkt
ermittelt, entfernenIndex(index)
aufruft und damit das Element produkt
und die dazugehörige Menge entfernt.
Hilfestellung, falls Recherche nicht klappt:
Die Methode index()
liefert den Index eines Listeneintrags.
Verwendung: idx = liste.index("abc")
speichert den Index des Eintrags "abc"
in der Variable idx
.