Kursinhalt
Einführung in Python
Einführung in Python
Listen und Listenmethoden
Willkommen in der spannenden Welt der Python-Listen! In diesem Kapitel erfahren Sie, wie Listen als vielseitiges Werkzeug zur Verwaltung von Sammlungen von Elementen dienen – unerlässlich für Szenarien wie die Organisation von Produktbeständen in einem Lebensmittelgeschäft. Durch praxisnahe Anwendungen und Videodemonstrationen lernen Sie, Listen zu erstellen, zu bearbeiten und Listenmethoden anzuwenden.
Sehen Sie, wie Alex demonstriert, wie Listen in unserem Lebensmittelgeschäftsbeispiel erstellt und bearbeitet werden.
Grundlagen von Listen
Listen in Python sind äußerst flexibel und können eine Vielzahl unterschiedlicher Objekte speichern, darunter Zahlen, Zeichenketten und sogar andere Listen.
So funktionieren sie:
Erstellung
Listen können erstellt werden, indem durch Kommas getrennte Werte in eckige Klammern []
eingeschlossen werden. Sie können auch iterierbare Objekte (wie Zeichenketten, Mengen, Tupel) mit dem Konstruktor list()
in Listen umwandeln.
Reihenfolge
Die Elemente in einer Liste behalten eine bestimmte Reihenfolge bei, die sich nur durch explizite Änderungen mit Listenmethoden verändert (mehr zu Listenmethoden später!).
Veränderbarkeit (Mutabilität)
Listen sind veränderbar und ermöglichen das Hinzufügen, Entfernen oder Ändern von Elementen, nachdem die Liste erstellt wurde.
Zulassen von Duplikaten
Da jedes Element in einer Liste indiziert ist, kann derselbe Wert an verschiedenen Positionen mehrfach vorkommen.
Beispiele
Hier ein einfaches Beispiel für eine Liste mit verschiedenen Arten von Lebensmitteln:
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
Ähnlich wie bei der String-Indizierung können Elemente innerhalb einer Liste ebenfalls über Indexnummern abgerufen werden:
Listen bieten zudem eine gewisse Flexibilität, da sie nicht auf einen einzigen Datentyp beschränkt sind. Es ist möglich, verschiedene Datentypen in derselben Liste zu speichern. Sogar Listen können innerhalb einer Liste abgelegt werden:
# A list containing information about the apple category # Each position holds different apple details: # Name, quantity, discount status, price, and origin apple_details = ["apple", 34, True, 1.99, "Fuji"] print(apple_details)
Listenmethoden
Python stellt verschiedene Methoden zur Verfügung, mit denen sich Listen manipulieren lassen. Diese Methoden ermöglichen eine einfache Modifikation, Suche und Verwaltung von Listen.
Im Folgenden werden einige der am häufigsten verwendeten Methoden vorgestellt:
append()
: fügt ein Element am Ende der Liste hinzu;remove()
: entfernt das erste Vorkommen eines Elements aus der Liste;sort()
: sortiert die Elemente der Liste in aufsteigender (oder absteigender) Reihenfolge.
Hinweis
Um Listenmethoden in Python zu verwenden, müssen diese mit Punktnotation auf ein Listenobjekt angewendet werden. Dabei wird der Methodenname an den Listennamen angehängt, gefolgt von Klammern, wie hier gezeigt:
list_name.append("neues Element")
.
Das nächste Beispiel zeigt, wie verschiedene Listenmethoden mit Punktnotation angewendet werden.
Angenommen, der Lagerbestand Ihres Geschäfts muss durch das Hinzufügen neuer Artikel und das Entfernen veralteter Artikel aktualisiert werden.
So lässt sich dies mit Listenmethoden umsetzen:
# Creating an inventory inventory = ["carrots", "bananas", "apples"] # Adding a new item inventory.append("oranges") # Removing an outdated item inventory.remove("bananas") # Sorting the inventory inventory.sort() # Checking the result print("Updated inventory:", inventory)
1. Was wird die Ausgabe des folgenden Python-Codes sein?
2. Gegeben ist die Liste items = ["bread", "milk", "eggs", "yogurt"]
. Welche Codezeile entfernt "milk"
korrekt aus der Liste?
Danke für Ihr Feedback!