Geekflare wird von unserem Publikum unterstützt. Es kann sein, dass wir durch den Kauf von Links auf dieser Seite Affiliate-Provisionen verdienen.
Unter Entwicklung Zuletzt aktualisiert: September 24, 2023
Weitergeben:
Invicti Web Application Security Scanner - die einzige Lösung, die eine automatische Überprüfung von Schwachstellen mit Proof-Based Scanning™ ermöglicht.

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 🙂

  • Hafeezul Kareem Shaik
    Autor
Dank an unsere Sponsoren
Weitere gute Lektüre zum Thema Entwicklung
Energie für Ihr Unternehmen
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti nutzt das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu überprüfen und innerhalb weniger Stunden verwertbare Ergebnisse zu erzielen.
    Versuchen Sie Invicti
  • Web Scraping, Residential Proxy, Proxy Manager, Web Unlocker, Search Engine Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie Brightdata
  • Monday.com ist ein All-in-One-Betriebssystem, mit dem Sie Projekte, Aufgaben, Arbeit, Vertrieb, CRM, Arbeitsabläufe und vieles mehr verwalten können.
    Versuch Montag
  • Intruder ist ein Online-Schwachstellen-Scanner, der Schwachstellen in Ihrer Infrastruktur aufspürt, um kostspielige Datenschutzverletzungen zu vermeiden.
    Versuchen Sie Intruder