Prüfen Sie auf verschiedene Weise, ob eine Liste leer ist oder nicht
Es gibt mehrere Möglichkeiten, in Python zu prüfen, ob eine Liste leer ist oder nicht. Schauen wir sie uns nacheinander an
Länge
Wir können prüfen, ob eine Liste leer ist oder nicht, indem wir die Länge der Liste verwenden. Das ist eine unkomplizierte Lösung und die meisten Leute verwenden sie als ersten Ansatz. Schauen wir uns die Schritte an, um die Leere einer Liste zu überprüfen
- Schreiben Sie eine Funktion namens is_list_empty, die eine Liste als Argument erhält.
- Prüfen Sie die Länge der Liste
- Wenn die Länge 0 ist, dann geben Sie Wahr zurück, sonst Falsch.
Das war's schon. Wir sind mit den Schritten des Programms fertig
Lassen Sie uns kodieren
#
Funktion, um zu prüfen, ob die Liste leer ist oder nicht
def is_list_empty(list):
# Überprüfung der Länge
if len(list) == 0:
# Rückgabe von true, wenn die Länge 0 ist
return True
# Rückgabe von false, wenn die Länge größer als 0 ist
return False
Lassen Sie uns unsere Funktion mit dem folgenden Code überprüfen
list_one = [1, 2, 3]
list_two = []
print(is_list_empty(list_one))
print(is_list_empty(list_two))
Sie erhalten das folgende Ergebnis, wenn Sie den obigen Code ausführen
Falsch
Wahr
Bool
Der boolesche Wert einer leeren Liste ist immer Falsch. Hier werden wir die Vorteile der bool-Methode nutzen. Wir werden die bool-Konvertierungsmethode verwenden, um zu prüfen, ob die Liste leer ist oder nicht. Sehen wir uns die Schritte an, die dazu nötig sind
- Schreiben Sie eine Funktion namens is_list_empty, die eine Liste als Argument erhält.
- Konvertieren Sie die Liste mit der bool-Methode in einem boolschen Wert.
- Invertieren Sie das Ergebnis und geben Sie es zurück.
Ja! Das war's. Wir sind mit den Schritten fertig. Schauen wir uns den Code an
#
Funktion, die prüft, ob die Liste leer ist oder nicht
def is_list_empty(list):
# liefert den boolschen Wert der aktuellen Liste
# leere Liste boolscher Wert ist False
# nicht leere Liste boolscher Wert ist True
return not bool(list)
Lassen Sie uns unsere Funktion mit dem folgenden Code testen
list_one = [1, 2, 3]
list_two = []
print(is_list_empty(list_one))
print(is_list_empty(list_two))
Sie erhalten die gleiche Ausgabe wie im vorherigen Beispiel. Führen Sie es aus und testen Sie es
Gleichheitsoperator
Es gibt eine weitere einfache Möglichkeit, um zu prüfen, ob die Liste leer ist oder nicht. Wir können die Liste direkt mit einer leeren Liste ([]) vergleichen. Python gibt es Wahr zurück, wenn die angegebene Liste mit der leeren Liste übereinstimmt
Sehen wir uns die Schritte an, um zu prüfen, ob die Liste mit dem Gleichheitsoperator leer ist oder nicht
- Schreiben Sie eine Funktion namens is_list_empty, die eine Liste als Argument annimmt.
- Vergleichen Sie die angegebene Liste mit [] und geben Sie die Liste zurück.
Ein einfacher Schritt bringt Ihnen in Python eine Menge. Schauen wir uns den Code an
#
Funktion, die prüft, ob die Liste leer ist oder nicht
def is_list_empty(list):
# vergleicht die Liste mit []
# und gibt das Ergebnis zurück
return list == []
Jetzt können Sie die Funktion mit dem Codeausschnitt überprüfen, den wir in diesem Tutorial verwendet haben. Sie erhalten die gleiche Ausgabe wie zuvor
Schlussfolgerung
Das ist mehr als genug für die Entwickler, um die Leere einer Liste zu überprüfen.
Es gibt vielleicht noch andere Möglichkeiten, um zu prüfen, ob die Liste leer ist oder nicht. Wir haben einige von ihnen gesehen. Wählen Sie die Methode, die am besten zu Ihnen passt
Sind Sie daran interessiert, Python zu beherrschen? Schauen Sie sich diese Kurs eine
Viel Spaß beim Programmieren 🙂