Liste von Listen in Python erstellen

Manav Narula 10 Oktober 2023
  1. Verwenden Sie die Funktion append(), um eine Liste von Listen in Python zu erstellen
  2. Verwenden Sie die Methode des List Comprehensions, um eine Liste von Listen in Python zu erstellen
  3. Verwenden Sie die for-Schleife, um eine Liste von Listen in Python zu erstellen
Liste von Listen in Python erstellen

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]]
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Verwandter Artikel - Python List