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.
Lernen Sie über leere Mengen
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.
Öffnen Sie den VS Code-Editor in der LabEx-Umgebung.
Erstellen Sie eine neue Datei mit dem Namen
empty_set.pyim Verzeichnis~/project.~/project/empty_set.pyFügen Sie den folgenden Python-Code zur Datei
empty_set.pyhinzu:## 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 Variablenempty_setzu. Dann gibt er den Wert vonempty_setund seinen Typ mit dertype()-Funktion aus.Führen Sie das Python-Skript mit dem folgenden Befehl im Terminal aus:
python ~/project/empty_set.pySie 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 Variableempty_settatsächlich ein Mengenobjekt ist.Eine leere Menge unterscheidet sich von
Noneoder 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.
Verwenden Sie 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.
Öffnen Sie die Datei
empty_set.pyim VS Code-Editor. Sie sollte sich im Verzeichnis~/projectbefinden.Ä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 inempty_setzu bestimmen und das Ergebnis auszugeben.Führen Sie das Python-Skript mit dem folgenden Befehl im Terminal aus:
python ~/project/empty_set.pySie sollten die folgende Ausgabe sehen:
set() <class 'set'> 0Die Ausgabe
0bestätigt, dass dielen()-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, gibtlen()die Anzahl der hinzugefügten Elemente zurück. Dies machtlen()zu einem vielseitigen Werkzeug für die Arbeit mit Mengen in Python.
Als boolesch auswerten
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.
Öffnen Sie die Datei
empty_set.pyim VS Code-Editor. Sie sollte sich im Verzeichnis~/projectbefinden.Ä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 vonempty_setprüft. Wennempty_set"wahr" (nicht leer) ist, wird "The set is not empty" ausgegeben. Andernfalls wird "The set is empty" ausgegeben.Führen Sie das Python-Skript mit dem folgenden Befehl im Terminal aus:
python ~/project/empty_set.pySie sollten die folgende Ausgabe sehen:
set() <class 'set'> 0 The set is emptyDie Ausgabe "The set is empty" bestätigt, dass die leere Menge in einem booleschen Kontext als
Falseausgewertet 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.



