Articles

Prüfen Sie, ob eine Liste in Python leer ist, mit diesen 3 einfachen Techniken

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 einfache Lösung und die meisten Leute machen das als ersten Ansatz. Sehen wir uns die Schritte zur Überprüfung der Listenleere an.

  • 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 True zurück, sonst False.

Das war’s. Wir sind mit den Schritten des Programms fertig.

Lassen Sie uns codieren.

# function to check whether the list is empty or notdef is_list_empty(list): # checking the length if len(list) == 0: # returning true as length is 0 return True # returning false as length is greater than 0 return False

Lassen Sie uns unsere Funktion mit dem folgenden Code überprüfen.

list_one = list_two = print(is_list_empty(list_one))print(is_list_empty(list_two))

Sie erhalten folgendes Ergebnis, wenn Sie den obigen Code ausführen.

FalseTrue

Bool

Der boolesche Wert einer leeren Liste ist immer False. Hier werden wir den Vorteil 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 einzelnen Schritte an.

  • Schreiben Sie eine Funktion namens is_list_empty, die eine Liste als Argument erhält.
  • Konvertieren Sie die Liste mit der bool-Methode in einen 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.

# function to check whether the list is empty or notdef is_list_empty(list): # returning boolean value of current list # empty list bool value is False # non-empty list boolea value is True return not bool(list)

Lassen Sie uns unsere Funktion mit dem folgenden Code testen.

list_one = 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 der leeren Liste () vergleichen. Python gibt True zurück, wenn die gegebene Liste mit der leeren Liste übereinstimmt.

Lassen Sie uns die Schritte sehen, 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 nimmt.
  • Vergleichen Sie die gegebene Liste mit und geben Sie die Liste zurück.

Ein einfacher Schritt gibt Ihnen in Python eine Menge. Schauen wir uns den Code an.

# function to check whether the list is empty or notdef is_list_empty(list): # comparing the list with # and returning the result return list == 

Nun können Sie die Funktion mit dem Code-Schnipsel, den wir in diesem Tutorial verwendet haben, überprüfen. Sie erhalten die gleiche Ausgabe wie zuvor.

Fazit

Das ist mehr als genug für die Entwickler, um die Leere einer Liste zu prü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.

Interessiert daran, Python zu beherrschen? Schauen Sie sich diesen Kurs an.

Happy Coding 🙂

Eine Antwort schreiben

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.