Python Lists

In diesem Abschnitt widmen wir uns einem der wichtigsten Datenstrukturen in Python: den Listen. Listen sind unglaublich vielseitig und helfen Dir dabei, effizient mit einer Vielzahl von Daten in Deinem Programm zu arbeiten.

Listen sind geordnete Sammlungen von Elementen, die unterschiedliche Datentypen haben können. Du kannst sie erstellen, indem Du die Elemente in eckige Klammern `[]` setzt und sie durch Kommata trennst:

meine_liste = [1, 2, 3, "Python", 4.5]

Um mit Listen zu arbeiten, kannst Du for-Schleifen verwenden, die jedes Element in der Liste durchlaufen:

for element in meine_liste:
    print(element)

Mit der Funktion `range()` kannst Du einen Bereich von Zahlen erstellen, der oft in for-Schleifen verwendet wird:

for i in range(5):
    print(i)

Möchtest Du die Elemente einer Liste in umgekehrter Reihenfolge durchlaufen, kannst Du die Funktion `reversed()` verwenden:

for element in reversed(meine_liste):
    print(element)

Listen bieten auch Unterstützung für Slicing, eine leistungsstarke Technik, mit der Du Teile einer Liste extrahieren kannst. Die Syntax für Slicing ist einfach: Gib den Startindex und den Endindex in eckigen Klammern an, getrennt durch einen Doppelpunkt:

teil_liste = meine_liste[1:4]
print(teil_liste)  # Gibt [2, 3, "Python"] aus

Du kannst auch den Schritt angeben, um beispielsweise jedes zweite Element auszuwählen:

teil_liste = meine_liste[::2]
print(teil_liste)  # Gibt [1, 3, 4.5] aus

Insgesamt sind Listen in Python ein unverzichtbares Werkzeug für jeden Entwickler. Indem Du das Konzept der Listen und die verschiedenen Techniken zur Verarbeitung und Manipulation von Listenelementen beherrschst, wirst Du in der Lage sein, effektiv und effizient mit Daten in Deinen Python-Projekten umzugehen.