Kursinhalt
Einführung in Python
Einführung in Python
Listen und Listenmethoden
Willkommen in der aufregenden Welt der Python Listen! In diesem Kapitel tauchen wir ein, wie Listen als vielseitiges Werkzeug zur Verwaltung von Sammlungen von Elementen dienen, was in Szenarien wie der Organisation von Produktinventaren in einem Lebensmittelgeschäft unerlässlich ist. Durch praktische Anwendungen und Videodemonstrationen lernen Sie, Listen zu erstellen, zu manipulieren und Listenmethoden effektiv anzuwenden.
Sehen Sie zu, wie Alex demonstriert, wie man Listen in unserem Lebensmittelgeschäftsfall erstellt und manipuliert.
Grundlagen von Listen
Listen in Python sind sehr flexibel und können eine Vielzahl von Objekten speichern, einschließlich Zahlen, Zeichenfolgen und sogar andere Listen.
So funktionieren sie:
Erstellung
Listen können erstellt werden, indem kommagetrennte Werte in eckige Klammern []
eingeschlossen werden. Sie können auch iterierbare Objekte (wie Zeichenfolgen, Mengen, Tupel) mit dem list()
-Konstruktor in Listen umwandeln.
Reihenfolge
Die Elemente in einer Liste behalten eine spezifische Reihenfolge bei, die sich nicht ändert, es sei denn, sie wird ausdrücklich mit Listenmethoden geändert (mehr zu Listenmethoden später!).
Veränderbarkeit
Listen sind veränderbar, was es Ihnen ermöglicht, Elemente nach der Erstellung der Liste hinzuzufügen, zu entfernen oder zu ändern.
Erlauben von Duplikaten
Da jedes Element in einer Liste indiziert ist, kann derselbe Wert mehrmals an verschiedenen Positionen erscheinen.
Beispiele
Hier ist ein einfaches Beispiel für eine Liste, die verschiedene Arten von Lebensmitteln enthält:
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
Ähnlich wie beim String-Indexing können auch Elemente innerhalb einer Liste mit Indexnummern angesprochen werden:
Listen bieten auch eine gewisse Flexibilität, da sie nicht auf einen einzigen Datentyp beschränkt sind. Sie können eine Kombination verschiedener Datentypen innerhalb derselben Liste speichern. Sie können sogar Listen innerhalb einer Liste speichern:
# 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 bietet mehrere Methoden, die Sie verwenden können, um Listen zu manipulieren. Diese Methoden machen es einfach, Listen zu ändern, zu durchsuchen und effektiv zu verwalten.
Lassen Sie uns einige der am häufigsten verwendeten Methoden erkunden:
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 Sie sie auf einem Listenobjekt mit Punktnotation aufrufen. Dies beinhaltet das Anhängen des Methodennamens an den Listennamen, gefolgt von Klammern, wie hier gezeigt:
list_name.append("neues Element")
.
Das nächste Beispiel zeigt, wie man verschiedene Listenmethoden mit Punktnotation anwendet.
Stellen Sie sich vor, Sie müssen das Inventar Ihres Geschäfts aktualisieren, indem Sie neue Artikel hinzufügen und veraltete entfernen.
So können Sie es mit Listenmethoden tun:
# 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. Betrachten Sie die Liste items = ["bread", "milk", "eggs", "yogurt"]
. Welche Codezeile würde "milk"
korrekt aus der Liste entfernen?
Danke für Ihr Feedback!