Definition numerischer Mengen
In diesem Schritt lernen Sie, wie Sie in Python Mengen (Sets) definieren, die Zahlen enthalten. Mengen sind ungeordnete Sammlungen eindeutiger Elemente. Das bedeutet, dass eine Menge keine doppelten Werte enthalten kann. Wir werden uns auf die Erstellung von Mengen aus Ganzzahlen und Fließkommazahlen konzentrieren.
Zunächst erstellen wir eine Python-Datei namens numeric_sets.py
in Ihrem ~/project
-Verzeichnis mit dem VS Code-Editor.
## Create an empty set
empty_set = set()
print("Empty Set:", empty_set)
## Create a set of integers
integer_set = {1, 2, 3, 4, 5}
print("Integer Set:", integer_set)
## Create a set of floats
float_set = {1.0, 2.5, 3.7, 4.2, 5.9}
print("Float Set:", float_set)
## Create a mixed set (integers and floats)
mixed_set = {1, 2.0, 3, 4.5, 5}
print("Mixed Set:", mixed_set)
Speichern Sie die Datei als numeric_sets.py
in Ihrem ~/project
-Verzeichnis. Führen Sie nun das Skript mit dem folgenden Befehl im Terminal aus:
python numeric_sets.py
Sie sollten die folgende Ausgabe sehen:
Empty Set: set()
Integer Set: {1, 2, 3, 4, 5}
Float Set: {1.0, 2.5, 3.7, 4.2, 5.9}
Mixed Set: {1, 2.0, 3, 4.5, 5}
Beachten Sie, dass die Reihenfolge der Elemente in der Menge möglicherweise nicht mit der Reihenfolge übereinstimmt, in der sie definiert wurden. Dies liegt daran, dass Mengen ungeordnete Sammlungen sind. Außerdem entfernen Mengen automatisch doppelte Werte.
Fügen wir nun einige weitere Beispiele zu Ihrer numeric_sets.py
-Datei hinzu, um die Eindeutigkeit von Mengen zu demonstrieren:
## Create a set with duplicate values
duplicate_set = {1, 2, 2, 3, 4, 4, 5}
print("Duplicate Set:", duplicate_set)
## Create a set from a list with duplicate values
duplicate_list = [1, 2, 2, 3, 4, 4, 5]
unique_set = set(duplicate_list)
print("Unique Set from List:", unique_set)
Speichern Sie die Änderungen und führen Sie das Skript erneut aus:
python numeric_sets.py
Sie sollten die folgende Ausgabe sehen:
Empty Set: set()
Integer Set: {1, 2, 3, 4, 5}
Float Set: {1.0, 2.5, 3.7, 4.2, 5.9}
Mixed Set: {1, 2.0, 3, 4.5, 5}
Duplicate Set: {1, 2, 3, 4, 5}
Unique Set from List: {1, 2, 3, 4, 5}
Wie Sie sehen können, enthalten sowohl die duplicate_set
als auch die unique_set
nur eindeutige Werte, obwohl wir versucht haben, sie mit doppelten Werten zu erstellen.