Einführung
In diesem Lab lernen Sie, wie Sie in Python prüfen können, ob eine Liste leer ist. Das Lab beginnt mit der Einführung des Konzepts von leeren Listen und ihrer Bedeutung in der Programmierung. Sie erstellen eine leere Liste mithilfe von eckigen Klammern und geben sie aus, um ihren Inhalt zu überprüfen.
Anschließend zeigt das Lab, wie leere Listen verwendet werden können, um Variablen zu initialisieren und als Ausgangspunkt für Schleifen und bedingte Anweisungen zu dienen. Sie erstellen ein Skript, das durch eine Liste von Zahlen iteriert und gerade Zahlen einer zunächst leeren Liste hinzufügt, was eine praktische Anwendung von leeren Listen zeigt.
Lernen Sie über leere Listen
In diesem Schritt lernen Sie über leere Listen in Python. Eine leere Liste ist eine Liste, die keine Elemente enthält. Sie ist wie ein leerer Behälter, der bereit ist, mit Daten gefüllt zu werden. Das Verständnis von leeren Listen ist von entscheidender Bedeutung, da sie oft als Ausgangspunkt für das Aufbauen komplexerer Datenstrukturen oder als Standardwerte in Funktionen verwendet werden.
Beginnen wir damit, eine leere Liste in Python zu erstellen. Sie können dies tun, indem Sie eckige Klammern [] ohne Elemente verwenden.
Öffnen Sie Ihren VS Code-Editor in der LabEx-Umgebung.
Erstellen Sie eine neue Datei mit dem Namen
empty_list.pyim Verzeichnis~/project.~/project/empty_list.pyFügen Sie den folgenden Code zur Datei
empty_list.pyhinzu:## Creating an empty list my_list = [] ## Printing the list to see its content print(my_list)Speichern Sie die Datei.
Führen Sie nun das Skript mit dem Befehl
pythonim Terminal aus:python ~/project/empty_list.pySie sollten die folgende Ausgabe sehen:
[]Dies bestätigt, dass Sie erfolgreich eine leere Liste erstellt haben.
Leere Listen sind nützlich, um Variablen zu initialisieren oder als Ausgangspunkt für Schleifen und bedingte Anweisungen. Beispielsweise möchten Sie möglicherweise eine leere Liste erstellen, um die Ergebnisse einer Berechnung zu speichern oder Elemente aufzunehmen, die einer bestimmten Bedingung entsprechen.
Hier ist ein weiteres Beispiel, um die Verwendung einer leeren Liste zu veranschaulichen:
## Initialize an empty list
results = []
## Simulate some data
data = [1, 2, 3, 4, 5]
## Iterate through the data and add even numbers to the results list
for number in data:
if number % 2 == 0:
results.append(number)
## Print the results
print(results)
Speichern Sie diesen Code in der Datei even_numbers.py in Ihrem Verzeichnis ~/project und führen Sie ihn aus:
python ~/project/even_numbers.py
Die Ausgabe wird sein:
[2, 4]
In diesem Beispiel haben wir mit einer leeren Liste namens results begonnen und sie dann mit geraden Zahlen aus der Liste data gefüllt. Dies zeigt, wie leere Listen dynamisch mit Daten auf der Grundlage bestimmter Bedingungen gefüllt werden können.
Verwenden Sie len() zur Prüfung
In diesem Schritt lernen Sie, wie Sie die Funktion len() verwenden, um die Länge einer Liste, einschließlich leerer Listen, zu überprüfen. Die Funktion len() ist eine integrierte Python-Funktion, die die Anzahl der Elemente in einer Liste (oder in jedem anderen iterierbaren Objekt) zurückgibt.
Öffnen Sie Ihren VS Code-Editor.
Erstellen Sie eine neue Datei mit dem Namen
list_length.pyim Verzeichnis~/project.~/project/list_length.pyFügen Sie den folgenden Code zur Datei
list_length.pyhinzu:## Creating an empty list my_list = [] ## Checking the length of the empty list list_length = len(my_list) ## Printing the length print(list_length)Speichern Sie die Datei.
Führen Sie das Skript mit dem Befehl
pythonim Terminal aus:python ~/project/list_length.pySie sollten die folgende Ausgabe sehen:
0Dies zeigt, dass die Länge der leeren Liste 0 ist.
Die Funktion len() ist nicht auf leere Listen beschränkt. Sie können sie verwenden, um die Länge jeder Liste zu ermitteln, unabhängig von ihrem Inhalt. Versuchen wir es mit einer Liste, die einige Elemente enthält:
## Creating a list with elements
my_list = [1, 2, 3, 4, 5]
## Checking the length of the list
list_length = len(my_list)
## Printing the length
print(list_length)
Speichern Sie diesen Code in der Datei list_length_with_elements.py in Ihrem Verzeichnis ~/project und führen Sie ihn aus:
python ~/project/list_length_with_elements.py
Die Ausgabe wird sein:
5
Dies zeigt, dass die Funktion len() die Anzahl der Elemente in der Liste korrekt zurückgibt.
Das Verständnis der Verwendung von len() ist für viele Programmieraufgaben wichtig, wie z. B. die Validierung von Eingaben, die Steuerung von Schleifen und die Manipulation von Datenstrukturen.
Als boolesch auswerten
In diesem Schritt lernen Sie, wie eine leere Liste in Python als boolescher Wert ausgewertet wird. In Python gelten bestimmte Werte als "wahr" (werden in einem booleschen Kontext als True ausgewertet), während andere als "falsch" gelten (werden als False ausgewertet). Eine leere Liste gilt als "falscher" Wert.
Öffnen Sie Ihren VS Code-Editor.
Erstellen Sie eine neue Datei mit dem Namen
boolean_evaluation.pyim Verzeichnis~/project.~/project/boolean_evaluation.pyFügen Sie den folgenden Code zur Datei
boolean_evaluation.pyhinzu:## Creating an empty list my_list = [] ## Checking if the empty list evaluates to True or False if my_list: print("The list is True") else: print("The list is False")Speichern Sie die Datei.
Führen Sie das Skript mit dem Befehl
pythonim Terminal aus:python ~/project/boolean_evaluation.pySie sollten die folgende Ausgabe sehen:
The list is FalseDies bestätigt, dass eine leere Liste in einem booleschen Kontext als
Falseausgewertet wird.
Dieses Verhalten ist in bedingten Anweisungen nützlich. Sie können überprüfen, ob eine Liste leer ist, ohne ihre Länge explizit mit Null zu vergleichen.
Hier ist ein weiteres Beispiel, um dies zu veranschaulichen:
## Creating a non-empty list
my_list = [1, 2, 3]
## Checking if the non-empty list evaluates to True or False
if my_list:
print("The list is True")
else:
print("The list is False")
Speichern Sie diesen Code in der Datei boolean_evaluation_non_empty.py in Ihrem Verzeichnis ~/project und führen Sie ihn aus:
python ~/project/boolean_evaluation_non_empty.py
Die Ausgabe wird sein:
The list is True
Dies zeigt, dass eine nicht leere Liste als True ausgewertet wird.
Das Verständnis, wie Listen als boolesche Werte ausgewertet werden, kann Ihnen helfen, kürzeren und lesbareren Code zu schreiben.
Zusammenfassung
In diesem Lab haben Sie sich mit leeren Listen in Python vertraut gemacht. Leere Listen enthalten keine Elemente und werden oft als Ausgangspunkt für Datenstrukturen oder als Standardwerte für Funktionen verwendet. Sie haben eine leere Liste mit eckigen Klammern [] erstellt und ihre Leerheit überprüft, indem Sie sie in der Konsole ausgegeben haben und die Ausgabe [] beobachtet haben.
Darüber hinaus haben Sie die praktische Anwendung von leeren Listen erkundet, indem Sie eine Liste namens results initialisiert und sie mit geraden Zahlen aus einem Beispieldatensatz gefüllt haben. Dies hat gezeigt, wie leere Listen als Akkumulatoren in Schleifen und bedingten Anweisungen fungieren können und schließlich gefilterte oder verarbeitete Daten speichern können.



