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 Indexindexaus der Listelisteentfernt. - Der Aufruf
liste.remove(element)entfernt den Eintragelementaus 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.