Prüfung mit len() > 0
In diesem Schritt lernen Sie, wie Sie die len()
-Funktion verwenden können, um zu prüfen, ob eine Liste nicht leer ist, indem Sie überprüfen, ob ihre Länge größer als 0 ist. Die len()
-Funktion gibt die Anzahl der Elemente in einer Liste zurück. Indem Sie die Länge einer Liste mit 0 vergleichen, können Sie feststellen, ob die Liste leer oder nicht leer ist.
Ändern wir das list_check.py
-Skript aus dem vorherigen Schritt, um die len()
-Funktion zu verwenden. Öffnen Sie die Datei list_check.py
im VS Code-Editor im Verzeichnis ~/project
.
## ~/project/list_check.py
my_list = [1, 2, 3]
if len(my_list) > 0:
print("The list is not empty.")
else:
print("The list is empty.")
In diesem Skript verwenden wir die len(my_list)
-Funktion, um die Länge der Liste zu erhalten. Die Anweisung if len(my_list) > 0:
prüft, ob die Länge der Liste größer als 0 ist. Wenn dies der Fall ist, ist die Liste nicht leer; andernfalls ist sie leer.
Jetzt führen wir das Skript aus, um die Ausgabe zu sehen. Öffnen Sie das Terminal in VS Code und navigieren Sie zum Verzeichnis ~/project
(Sie sollten standardmäßig bereits in diesem Verzeichnis sein). Führen Sie dann das Skript mit dem Befehl python
aus:
python list_check.py
Sie sollten die folgende Ausgabe sehen:
The list is not empty.
Dies bestätigt, dass unser Skript eine nicht leere Liste mithilfe der len()
-Funktion korrekt identifiziert.
Jetzt ändern wir das Skript, um eine leere Liste zu verwenden und sehen, was passiert. Ändern Sie die Variable my_list
in eine leere Liste:
## ~/project/list_check.py
my_list = []
if len(my_list) > 0:
print("The list is not empty.")
else:
print("The list is empty.")
Führen Sie das Skript erneut aus:
python list_check.py
Diesmal sollten Sie die folgende Ausgabe sehen:
The list is empty.
Dies zeigt, dass eine leere Liste mithilfe der len()
-Funktion korrekt als leer identifiziert wird.
Die Verwendung der len()
-Funktion, um zu prüfen, ob eine Liste nicht leer ist, ist eine gängige und explizite Methode, um festzustellen, ob eine Liste Elemente enthält. Sie wird oft wegen ihrer Lesbarkeit und Klarheit bevorzugt.