Wie man prüft, ob eine Menge in Python leer ist

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernen Sie, wie Sie in Python prüfen können, ob eine Menge leer ist. Dies beinhaltet das Verständnis des Konzepts leerer Mengen und die Verwendung verschiedener Methoden, um ihre Leerheit festzustellen.

Das Lab führt Sie durch das Erstellen einer leeren Menge mit dem set()-Konstruktor und die Überprüfung ihres Typs. Anschließend werden Sie untersuchen, wie Sie die len()-Funktion verwenden können, um zu prüfen, ob eine Menge leer ist, indem Sie die Anzahl ihrer Elemente bestimmen. Schließlich lernen Sie, wie Sie eine Menge als boolescher Wert auswerten können, um auf Leerheit zu prüfen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/booleans("Booleans") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") python/DataStructuresGroup -.-> python/sets("Sets") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/booleans -.-> lab-559564{{"Wie man prüft, ob eine Menge in Python leer ist"}} python/conditional_statements -.-> lab-559564{{"Wie man prüft, ob eine Menge in Python leer ist"}} python/sets -.-> lab-559564{{"Wie man prüft, ob eine Menge in Python leer ist"}} python/build_in_functions -.-> lab-559564{{"Wie man prüft, ob eine Menge in Python leer ist"}} python/data_collections -.-> lab-559564{{"Wie man prüft, ob eine Menge in Python leer ist"}} end

Über leere Mengen lernen

In diesem Schritt lernen Sie über leere Mengen in Python. Eine leere Menge ist eine Menge, die keine Elemente enthält. Es ist ein grundlegendes Konzept in der Mengenlehre und wird oft in der Programmierung verwendet, um eine Sammlung darzustellen, die zunächst leer ist, aber später Elemente enthalten kann.

Um in Python eine leere Menge zu erstellen, können Sie den set()-Konstruktor ohne Argumente verwenden. Erstellen wir eine leere Menge und geben Sie sie aus, um zu sehen, wie sie aussieht.

  1. Öffnen Sie den VS Code-Editor in der LabEx-Umgebung.

  2. Erstellen Sie eine neue Datei mit dem Namen empty_set.py im Verzeichnis ~/project.

    ~/project/empty_set.py
  3. Fügen Sie den folgenden Python-Code zur Datei empty_set.py hinzu:

    ## Create an empty set
    empty_set = set()
    
    ## Print the empty set
    print(empty_set)
    
    ## Check the type of the variable
    print(type(empty_set))

    Dieser Code erstellt zunächst eine leere Menge mit set() und weist sie der Variablen empty_set zu. Dann gibt er den Wert von empty_set und seinen Typ mit der type()-Funktion aus.

  4. Führen Sie das Python-Skript mit dem folgenden Befehl im Terminal aus:

    python ~/project/empty_set.py

    Sie sollten die folgende Ausgabe sehen:

    set()
    <class 'set'>

    Die Ausgabe set() zeigt an, dass Sie erfolgreich eine leere Menge erstellt haben. <class 'set'> bestätigt, dass die Variable empty_set tatsächlich ein Mengenobjekt ist.

    Eine leere Menge unterscheidet sich von None oder einer leeren Liste []. Es ist ein spezieller Typ von Sammlung, der das Fehlen von Elementen darstellt. Das Verständnis, wie man leere Mengen erstellt und verwendet, ist für verschiedene Programmieraufgaben von entscheidender Bedeutung, wie z. B. die Initialisierung einer Sammlung, bevor Elemente hinzugefügt werden, oder die Prüfung, ob eine Menge leer ist, bevor bestimmte Operationen ausgeführt werden.

Verwendung von len() zur Prüfung

In diesem Schritt lernen Sie, wie Sie die len()-Funktion verwenden, um zu prüfen, ob eine Menge leer ist. Die len()-Funktion gibt die Anzahl der Elemente in einer Menge zurück. Für eine leere Menge gibt sie 0 zurück. Dies ist eine nützliche Methode, um programmgesteuert festzustellen, ob eine Menge Elemente enthält.

Basierend auf dem vorherigen Schritt ändern wir die Datei empty_set.py, um die len()-Funktion einzubeziehen.

  1. Öffnen Sie die Datei empty_set.py im VS Code-Editor. Sie sollte sich im Verzeichnis ~/project befinden.

  2. Ändern Sie die Datei empty_set.py, um den folgenden Python-Code einzubeziehen:

    ## Create an empty set
    empty_set = set()
    
    ## Print the empty set
    print(empty_set)
    
    ## Check the type of the variable
    print(type(empty_set))
    
    ## Check the length of the empty set
    print(len(empty_set))

    In diesem Code haben wir eine Zeile hinzugefügt, die die len()-Funktion verwendet, um die Anzahl der Elemente in empty_set zu bestimmen und das Ergebnis auszugeben.

  3. Führen Sie das Python-Skript mit dem folgenden Befehl im Terminal aus:

    python ~/project/empty_set.py

    Sie sollten die folgende Ausgabe sehen:

    set()
    <class 'set'>
    0

    Die Ausgabe 0 bestätigt, dass die len()-Funktion korrekt meldet, dass die leere Menge keine Elemente hat.

    Sie können len() auch verwenden, um die Größe von nicht-leeren Mengen zu prüfen. Wenn Sie beispielsweise Elemente zur Menge hinzufügen, gibt len() die Anzahl der hinzugefügten Elemente zurück. Dies macht len() zu einem vielseitigen Werkzeug für die Arbeit mit Mengen in Python.

Auswertung als boolescher Wert

In diesem Schritt lernen Sie, wie eine leere Menge in Python als boolescher Wert ausgewertet wird. In Python gelten bestimmte Werte als "wahr" (werden in einem booleschen Kontext als True ausgewertet), andere als "falsch" (werden als False ausgewertet). Eine leere Menge gilt als "falscher" Wert. Das bedeutet, dass wenn Sie eine leere Menge in einer bedingten Anweisung (wie einer if-Anweisung) verwenden, sie als False behandelt wird.

Ändern wir die Datei empty_set.py, um dieses Verhalten zu demonstrieren.

  1. Öffnen Sie die Datei empty_set.py im VS Code-Editor. Sie sollte sich im Verzeichnis ~/project befinden.

  2. Ändern Sie die Datei empty_set.py, um den folgenden Python-Code einzubeziehen:

    ## Create an empty set
    empty_set = set()
    
    ## Print the empty set
    print(empty_set)
    
    ## Check the type of the variable
    print(type(empty_set))
    
    ## Check the length of the empty set
    print(len(empty_set))
    
    ## Evaluate the empty set as a boolean
    if empty_set:
        print("The set is not empty")
    else:
        print("The set is empty")

    In diesem Code haben wir eine if-Anweisung hinzugefügt, die den booleschen Wert von empty_set prüft. Wenn empty_set "wahr" (nicht leer) ist, wird "The set is not empty" ausgegeben. Andernfalls wird "The set is empty" ausgegeben.

  3. Führen Sie das Python-Skript mit dem folgenden Befehl im Terminal aus:

    python ~/project/empty_set.py

    Sie sollten die folgende Ausgabe sehen:

    set()
    <class 'set'>
    0
    The set is empty

    Die Ausgabe "The set is empty" bestätigt, dass die leere Menge in einem booleschen Kontext als False ausgewertet wird.

    Dieses Verhalten ist nützlich für die Schreibung von kompaktem und lesbarem Code. Beispielsweise können Sie prüfen, ob eine Menge Elemente enthält, bevor Sie eine Operation ausführen, die die Anwesenheit von Elementen erfordert. Das Verständnis, wie leere Mengen als boolesche Werte ausgewertet werden, ist ein wichtiger Aspekt bei der Arbeit mit Mengen in Python.

Zusammenfassung

In diesem Lab haben Sie sich mit leeren Mengen in Python vertraut gemacht und gelernt, wie Sie sie mithilfe des set()-Konstruktors ohne Argumente erstellen können. Sie haben auch gelernt, wie Sie mithilfe der type()-Funktion überprüfen können, ob eine Variable tatsächlich ein Mengenobjekt ist.

Darüber hinaus haben Sie begonnen, die len()-Funktion zu nutzen, um festzustellen, ob eine Menge leer ist, indem Sie die Anzahl ihrer Elemente überprüfen.