HOWTO · Python
Liste von Listen in Python erstellen
Dieses Tutorial demonstriert, wie man in Python eine Liste mit anderen Listen erstellt
Auf dieser Seite
In Python können wir eine Liste von vielen Typen haben, wie Zeichenketten, Zahlen und mehr. Python erlaubt es uns auch, eine Liste innerhalb einer Liste zu haben, eine sogenannte verschachtelte Liste oder eine zweidimensionale Liste.
In diesem Tutorial werden wir lernen, wie man solche Listen erstellt.
Verwenden Sie die Funktion append(), um eine Liste von Listen in Python zu erstellen
Wir können mit der Funktion append() verschiedene Listen zu einer gemeinsamen Liste hinzufügen. Sie fügt die Liste als ein Element an das Ende der Liste an.
Der folgende Code soll dies erklären.
l1 = [1, 2, 3]
l2 = [4, 5, 6]
l3 = [7, 8, 9]
lst = []
lst.append(l1)
lst.append(l2)
lst.append(l3)
print(lst)
Ausgabe:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Beachten Sie, dass eine solche zweidimensionale Liste, die Integer- oder Float-Werte enthält, als eine Matrix betrachtet werden kann.
Verwenden Sie die Methode des List Comprehensions, um eine Liste von Listen in Python zu erstellen
Das List Comprehensions ist eine einfache und elegante Methode, um Listen in Python zu erstellen. Wir verwenden die for-Schleifen und bedingte Anweisungen innerhalb der eckigen Klammern, um mit dieser Methode Listen zu erstellen.
Wir können mit dieser Methode verschachtelte Listen erstellen, wie unten gezeigt.
l1 = [1, 2, 3]
lst = [l1 for i in range(3)]
lst
Ausgabe:
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
Verwenden Sie die for-Schleife, um eine Liste von Listen in Python zu erstellen
Wir können eine komplexere Liste von Listen erstellen, indem wir explizit die Funktion append() mit der for-Schleife verwenden. Wir werden bei dieser Methode verschachtelte Schleifen verwenden. Ein Beispiel,
lst = []
for i in range(3):
lst.append([])
for j in range(3):
lst[i].append(j)
print(lst)
Ausgabe:
[[0, 1, 2], [0, 1, 2], [0, 1, 2]]