logo

Python-Liste von Listen

In diesem Handbuch erklären wir das Konzept von Listen aus Listen in Python, einschließlich verschiedener Methoden zu deren Erstellung und allgemeiner Operationen, die auf Listen aus Listen in Python ausgeführt werden können.

Was ist eine Liste von Listen in Python?

Eine Liste von Listen in Python ist eine Liste, bei der jedes Element der äußeren Liste selbst eine Liste ist. Dadurch entsteht eine zweidimensionale Struktur, die oft als Matrix oder 2D-Liste bezeichnet wird. Jede innere Liste kann eine unterschiedliche Länge haben, was unregelmäßige oder gezackte Strukturen ermöglicht. Diese vielseitige Datenstruktur wird häufig zur Darstellung von Tabellendaten, Matrizen oder verschachtelten Elementsammlungen verwendet.



Beispiel: In diesem Beispiel ist die Matrix eine Liste mit drei Listen, und jede innere Liste stellt eine Zeile mit Werten dar. Sie können mithilfe einer doppelten Indizierung auf einzelne Elemente zugreifen, z. B. Matrix[0][1], um auf das Element in der ersten Zeile und der zweiten Spalte (in diesem Fall 2) zuzugreifen.

matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]>

Erstellen Sie eine Liste mit Listen in Python

Es gibt verschiedene Möglichkeiten, Listen in Python zu erstellen. Hier erklären wir einige allgemein verwendete Methoden zur Liste von Listen in Python und die folgenden Verwendungen von Listen von Listen in Python.

C#-Codebeispiele

Inhaltsverzeichnis



Erstellen Sie eine Liste von Listen mit der Funktion append()

In diesem Beispiel initialisiert der Code eine leere Liste mit dem Namen „list_of_lists“ und hängt drei Listen mit an append() Funktion dazu und bildet eine 2D-Liste. Die resultierende Struktur wird dann mit der Anweisung „print“ gedruckt.

Python






# Initializing an empty list> list_of_lists>=> []> > # Appending lists to create a list of lists> list_of_lists.append([>1>,>2>,>3>])> list_of_lists.append([>4>,>5>,>6>])> list_of_lists.append([>7>,>8>,>9>])> > # Displaying the resulting list of lists> print>(list_of_lists)>

>

>

Ausgabe

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]>

Erstellen Sie eine Liste von Listen mit dem Listeninitialisierer

In diesem Beispielcode wird ein Listeninitialisierer verwendet, um eine 2D-Liste mit dem Namen „list_of_lists“ zu erstellen, die Wertezeilen darstellt. Die resultierende Struktur wird mit der Anweisung „print“ gedruckt.

Python




# Using list initializer to create a list of lists> list_of_lists>=> [> >[>1>,>2>,>3>],> >[>4>,>5>,>6>],> >[>7>,>8>,>9>]> ]> > # Displaying the resulting list of lists> print>(list_of_lists)>

>

>

Ausgabe

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]>

Erstellen Sie eine Liste von Listen mithilfe des Listenverständnisses

In diesem Beispiel das Innere Listenverständnis [i für i im Bereich(1, 4)] generiert eine Liste [1, 2, 3]. Das äußere Listenverständnis [… for _ in range(3)] wiederholt diese innere Liste dreimal und erstellt so eine Liste von Listen mit drei Zeilen.

lexikographische Ordnung

Python




# Using list comprehension to create a list of lists> list_of_lists>=> [[i>for> i>in> range>(>1>,>4>)]>for> _>in> range>(>3>)]> > # Displaying the resulting list of lists> print>(list_of_lists)>

>

Linkliste in Java

>

Ausgabe

[[1, 2, 3], [1, 2, 3], [1, 2, 3]]>

Erstellen Sie eine Liste von Listen mit der For-Schleife in Python

In diesem Beispiel das Äußere For-Schleife iteriert über die Anzahl der Zeilen (Zeilen) und für jede Iteration wird eine innere Liste unter Verwendung eines Listenverständnisses [j + 1 für j im Bereich (Spalten)] erstellt. Diese innere Liste stellt eine Reihe von Werten dar und wird an die Liste „list_of_lists“ angehängt.

Python




# Using a for-loop to create a list of lists> list_of_lists>=> []> rows>=> 3> columns>=> 3> > for> i>in> range>(rows):> >inner_list>=> [j>+> 1> for> j>in> range>(columns)]> >list_of_lists.append(inner_list)> > # Displaying the resulting list of lists> print>(list_of_lists)>

>

VLC YouTube-Videos herunterladen

>

Ausgabe

[[1, 2, 3], [1, 2, 3], [1, 2, 3]]>

Durchlaufen Sie eine Liste von Listen in Python

In diesem Beispiel initialisiert der Code eine 3×3-Liste mit dem Namen „list_of_lists“. Anschließend werden die einzelnen Elemente mithilfe verschachtelter Schleifen durchlaufen und zeilenweise in einem durch Leerzeichen getrennten Format ausgegeben.

Python3




# Initializing a list of lists> list_of_lists>=> [> >[>1>,>2>,>3>],> >[>4>,>5>,>6>],> >[>7>,>8>,>9>]> ]> > # Traversing the list of lists using nested loops> for> row>in> list_of_lists:> >for> element>in> row:> >print>(element, end>=>' '>)> >print>()>

>

>

Ausgabe :

1 2 3 4 5 6 7 8 9>