Listen sind eine der wichtigsten Datenstrukturen in Python. Sie sind eine geordnete und veränderbare Sammlung von Elementen. In einigen Fällen müssen Sie andere Listen innerhalb einer Liste speichern, die als Listenlisten oder zweidimensionale Arrays bezeichnet werden.
In diesem vollständigen Handbuch werden wir verschiedene Methoden und Techniken untersuchen, mit denen Sie eine Liste von Listen erstellen können. Wir werden verschiedene Aspekte von Vorgängen wie das Erstellen einer Liste von Listen, das Hinzufügen von Elementen, das Abrufen und Ändern von Werten sowie das Durchforsten und Drucken einer Liste von Listen beleuchten.
Die Grundlagen von Listen in Python
Das Erstellen einer Liste in Python erfolgt mit eckigen Klammern []. Jedes Element in der Liste wird durch ein Komma getrennt. Zum Beispiel:
numbers = [1, 2, 3, 4, 5]
In diesem Beispiel haben wir eine Numbers-Liste erstellt, die fünf ganze Zahlen enthält. Jedes Listenelement hat seinen eigenen Index, der bei 0 beginnt. Das erste Element der Liste hat also einen Index von 0, das zweite Element einen Index von 1 und so weiter.
Der Zugriff auf Listenelemente erfolgt über ihren Index. Dazu wird der Operator verwendet [] mit Angabe des Indexes des Elements. Um beispielsweise auf das erste Element einer Liste zuzugreifen, können wir schreiben:
In diesem Beispiel enthält die Variable first_element den Wert 1, da 1 das erste Element der numbers-Liste ist.
Sie können auch die Werte von Listenelementen ändern, indem Sie ihnen neue Werte zuweisen. Zum Beispiel:
In diesem Beispiel haben wir das dritte Element der Numbers-Liste (mit Index 2) durch den Wert 10 ersetzt.
Es gibt auch viele nützliche Methoden und Funktionen, um mit Listen in Python zu arbeiten. Sie können der Liste Elemente hinzufügen, sie löschen, nach einem Element in der Liste suchen, die Länge der Liste abrufen und vieles mehr.
Die Beherrschung der Arbeit mit Listen ist für die Python-Programmierung grundlegend und ermöglicht es Ihnen, effizient mit den Daten in Ihrem Programm zu arbeiten.
Erstellen einer Liste in Python
Um eine Liste in Python zu erstellen, müssen Sie eckige Klammern verwenden []. Sie können Listenelemente in Klammern durch Kommas getrennt angeben. Zum Beispiel:
my_list = [1, 2, 3, 4, 5]
Also in einer Variablen my_list eine Liste mit fünf ganzen Zahlen wird gespeichert.
Wenn Sie eine leere Liste erstellen möchten, können Sie einfach schreiben:
empty_list = []
Außerdem können Listen Elemente verschiedener Datentypen enthalten. Zum Beispiel:
mixed_list = [1, "two", 3.0, [4, 5]]
In diesem Fall ist die Variable mixed_list speichert eine Liste, die aus einer ganzen Zahl, einer Zeichenfolge, einer Gleitkommazahl und einer anderen Liste besteht.
Das Erstellen einer Liste in Python ist daher eine einfache und flexible Möglichkeit, Daten zu organisieren.
Hinzufügen von Elementen zu einer Liste
In Python können Sie einfach neue Elemente zu einer Liste hinzufügen, indem Sie eine Methode verwenden append(). Rufen Sie die Methode auf, um ein Element am Ende der Liste hinzuzufügen append() in der Liste selbst und übergeben Sie als Argument den Wert, den Sie hinzufügen möchten.
Wenn wir beispielsweise eine Liste von Zahlen haben, können wir dieser Liste wie folgt eine neue Zahl hinzufügen:
Zahlen = [1, 2, 3, 4, 5] zahl = 6 Zahlen.append(Zahl) print(Zahlen) # [1, 2, 3, 4, 5, 6]
Methode append() ändert die Liste, indem sie den angegebenen Wert am Ende der Liste anfügt.
Sie können der Liste auch Elemente hinzufügen, indem Sie eine Additionsoperation verwenden. Wenn Sie beispielsweise mehrere Elemente am Ende einer Liste hinzufügen möchten, können Sie eine neue Liste erstellen und sie mit der ursprünglichen Liste hinzufügen:
Zahlen = [1, 2, 3, 4, 5] neue Zahlen = [6, 7, 8] zahlen += neue Zahlen print(Zahlen) # [1, 2, 3, 4, 5, 6, 7, 8]
In diesem Beispiel haben wir eine neue Liste erstellt neue Zahlen und haben es mit der ursprünglichen Liste gefaltet die Zahlen. Das Ergebnis ist eine neue Liste, die alle Elemente beider Listen enthält.
Auch mit der Methode insert() sie können ein Element an einer bestimmten Listenposition hinzufügen. Dabei werden vorhandene Elemente nach rechts verschoben. Methode insert() es nimmt zwei Argumente an: den Index, an dem das Element eingefügt werden soll, und das Element selbst, das hinzugefügt werden soll.
Schrift = ['a', 'b', 'c', 'd'] buchstabe = 'x' Buchstaben.insert(2, Buchstabe) print(Buchstaben) # ['a', 'b', 'x', 'c', 'd']
In diesem Beispiel haben wir ein Element eingefügt Buchstabe auf Position mit Index 2. Das resultierende Element 'c' nach rechts verschoben, und ein neues Element erschien an seiner Stelle.
Daher gibt es in Python mehrere Möglichkeiten, Elemente einer Liste hinzuzufügen - mit einer Methode append() um am Ende der Liste hinzuzufügen, verwenden Sie eine Additionsoperation, um mehrere Elemente hinzuzufügen, und verwenden Sie eine Methode insert() um ein Element an einer bestimmten Listenposition hinzuzufügen.
Ändern von Listenelementen
Verwenden Sie die Indizierung, um Listenelemente zu ändern. Sie können mit dem Index auf das gewünschte Element zugreifen und es durch einen neuen Wert ersetzen. Zum Beispiel:
lst = [1, 2, 3, 4, 5] lst[2] = 10 print(lst) [1, 2, 10, 4, 5]
In diesem Beispiel haben wir auf das Element mit dem Index 2 (das dritte Element der Liste) zugegriffen und es durch den Wert 10 ersetzt.
Sie können auch mehrere Elemente gleichzeitig mithilfe von Ausschnitten ändern:
lst = [1, 2, 3, 4, 5] lst[1:4] = [10, 11, 12] print(lst) [1, 10, 11, 12, 5]
In diesem Beispiel haben wir einen Ausschnitt von Index 1 zu Index 4 verwendet (ohne ihn einzuschließen) und diesen Abschnitt durch eine neue Liste ersetzt [10, 11, 12].
Durch das Ändern von Listenelementen können Sie die Daten in der Liste aktualisieren und an die Anforderungen Ihres Programms anpassen.
Entfernen von Elementen aus einer Liste
Sie können verschiedene Methoden verwenden, um Elemente aus einer Liste in Python zu entfernen.
Die erste Methode besteht darin, die remove() -Methode zu verwenden. Diese Methode akzeptiert ein einzelnes Argument, das der Wert des zu entfernenden Elements ist. Wenn das Element nicht in der Liste gefunden wird, wird eine Ausnahme ausgelöst.
Beispiel für die Verwendung der remove() -Methode :
my_list = [1, 2, 3, 4, 5]my_list.remove(3)print(my_list)
Ergebnis der Codeausführung:
[1, 2, 4, 5]
Die zweite Methode ist die Verwendung des del-Operators. Es ermöglicht Ihnen, ein Element nach seinem Index zu löschen.
Beispiel für die Verwendung des del-Operators :
my_list = [1, 2, 3, 4, 5]del my_list[2]print(my_list)
Ergebnis der Codeausführung:
[1, 2, 4, 5]
Der dritte Weg ist die Verwendung der Funktion pop() . Diese Funktion entfernt das Element nach seinem Index und gibt seinen Wert zurück. Wenn Sie keinen Index angeben, wird das letzte Element gelöscht.
Beispiel für die Verwendung der Funktion pop() :
my_list = [1, 2, 3, 4, 5]removed_element = my_list.pop(2)print(removed_element)print(my_list)
Ergebnis der Codeausführung:
3[1, 2, 4, 5]
Mit diesen Methoden können Sie Elemente aus einer Liste in Python entfernen und verschiedene Situationen behandeln.
Durch die Liste iterieren
Sie können eine for-Schleife verwenden, um die Liste in Python zu durchlaufen. Innerhalb einer Schleife können Sie beliebige Vorgänge für das aktuelle Listenelement ausführen.
fruits = ['яблоко', 'банан', 'груша']for fruit in fruits:print(fruit)
яблокобанангруша
Das Durchlaufen einer Liste kann nützlich sein, um verschiedene Vorgänge auszuführen: Ändern von Elementen, Löschen bestimmter Elemente, Ausführen bestimmter Aktionen für jedes Element usw. Dies ist ein sehr leistungsfähiges und praktisches Tool, wenn Sie mit Listen in Python arbeiten.
list_of_lists = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]for inner_list in list_of_lists:for item in inner_list:print(item, end=' ')
Das Ergebnis der Codeausführung lautet wie folgt:
1 2 34 5 67 8 9
Auf diese Weise können Sie leicht eine Liste von Listen in Python mit verschachtelten Schleifen ausgeben.