Verschachtelte Listen

In diesem Kapitel lernst du:

Bereich

Thema

⚙

eine Liste in einer Liste definieren

⚙

eine verschachtelte Liste indexieren

🔀

über eine verschachtelte Liste iterieren

🔀

eine verschachtelte Liste mit einer geschachtelten Schleife erzeugen

Daten liegen häufig in Tabellenform vor. Um Tabellen in Python zu verarbeiten, können wir Listen in anderen Listen ablegen. Diese nennt man verschachtelte Listen:

table = [
    ["Emma", 20799],
    ["Olivia", 19674],
    ["Sophia", 18490],
    ["Isabella", 16950],
    ["Ava", 15586],
    ["Mia", 13442],
    ["Emily", 12562],
]

Für verschachtelte Listen gelten im Allgemeinen dieselben Regeln wie für einfache Listen. Zum Beispiel kannst du die dritte Zeile anzeigen mit:

print(table[2])

Um auf ein einzelnes Element zuzugreifen, benötigst du zwei eckige Klammerpaare. Zum Beispiel für die zweite Spalte der dritten Zeile:

print(table[2][1])

In diesem Kapitel wirst du verschachtelte Listen erzeugen und verarbeiten.

Aufgabe 1

Gib alle Zeilen der obigen Tabelle mit einer for-Schleife auf dem Bildschirm aus.

Vervollständige den Code:

for ___ in table:
    print(___)

Aufgabe 2

Ändere nun die Schleife so, dass nur die Namen ausgegeben werden.

Aufgabe 3

Gib jede einzelne Zelle der Tabelle mit einer geschachtelten for-Schleife aus.

Vervollständige den Code:

for zeile in ___:
    ___ wert in zeile:
        print(___)

Aufgabe 4

Erzeuge eine leere Tabelle mit 10 x 10 Zellen und fülle sie mit den Zahlen von 1 bis 100. Sortiere dazu die Zeilen und rücke den Code korrekt ein:

for x in range(10):
for y in range(10):
zahl = 1
zahl += 1
print(table)
zeile = []
zeile.append(zahl)
table.append(zeile)
table = []