Verschachtelte Listen
Ein Element einer Liste kann ein beliebiger Wert sein, sogar eine andere Liste. Eine Liste in einer Liste heißt verschachtelte Liste. Verschachtelte Listen sind nützlich für Daten, die in Gruppen auftreten, zum Beispiel Lerngruppen:
lerngruppen = [["Anna", "Jonas"], ["Max", "Sophie", "Lena"]]
print(lerngruppen)Das gibt Folgendes aus:
[['Anna', 'Jonas'], ['Max', 'Sophie', 'Lena']]Die Liste lerngruppen hat zwei Elemente, und jedes davon ist eine Liste von Namen: eine Lerngruppe. Der erste Index wählt eine Gruppe aus, die eine gewöhnliche Liste ist:
print(lerngruppen[1])Das gibt Folgendes aus:
['Max', 'Sophie', 'Lena']Um einen einzelnen Schüler zu bekommen, fügst du einen zweiten Index in eckigen Klammern hinzu. lerngruppen[1][0] nimmt zuerst das Element bei Index 1 (die zweite Gruppe, ["Max", "Sophie", "Lena"]) und dann aus dieser Liste das Element bei Index 0:
print(lerngruppen[1][0])Das gibt Folgendes aus:
MaxAlles, was du über Listen weißt, gilt auch für die inneren Listen. len(lerngruppen) ist 2, die Anzahl der Gruppen, während len(lerngruppen[1]) 3 ist, die Anzahl der Schüler in der zweiten Gruppe. lerngruppen[0][-1] ist der letzte Schüler der ersten Gruppe, "Jonas". Und lerngruppen[0].append("Tim") fügt Tim am Ende der ersten Gruppe hinzu.
So schreibst du es:
Anweisungen
- 1
Gib das erste Mitglied des zweiten Teams aus. Verwende zwei Indizes.
- 2
Tim ist dem ersten Team beigetreten. Füge
"Tim"mitappend()am Ende des ersten Teams,teams[0], hinzu. - 3
Gib die ganze Liste
teamsaus. Die Ausgabe soll[['Peter', 'Lena', 'Tim'], ['Daniel', 'Eva']]sein.