Eigenschaften von Mengen verstehen
In diesem Schritt werden wir tiefer in die Eigenschaften von Mengen (Sets) in Python eintauchen. Mengen sind nicht nur Sammlungen einzigartiger Elemente; sie unterstützen auch verschiedene Operationen, die sie zu einem leistungsstarken Werkzeug für die Datenmanipulation machen. Wir werden untersuchen, wie man Elemente hinzufügt, Elemente entfernt und gängige Mengenoperationen wie Vereinigung, Schnittmenge und Differenz durchführt.
Beginnen wir damit, Elemente zu einer Menge hinzuzufügen:
-
Öffnen Sie die Datei set_example.py
im Verzeichnis ~/project
mit dem VS Code-Editor.
-
Ändern Sie die Datei, um Elemente mit der Methode add()
zur Menge hinzuzufügen:
## Create a set
my_set = {1, 2, 3}
## Add elements to the set
my_set.add(4)
my_set.add(5)
## Print the set
print(my_set)
-
Speichern Sie die Datei.
-
Führen Sie das Skript im Terminal mit dem Befehl python
aus:
python set_example.py
Sie sollten die folgende Ausgabe sehen:
{1, 2, 3, 4, 5}
Nun sehen wir uns an, wie man Elemente aus einer Menge entfernt:
-
Ändern Sie die Datei set_example.py
, um ein Element mit der Methode remove()
zu entfernen:
## Create a set
my_set = {1, 2, 3, 4, 5}
## Remove an element from the set
my_set.remove(3)
## Print the set
print(my_set)
-
Speichern Sie die Datei.
-
Führen Sie das Skript erneut aus:
python set_example.py
Sie sollten die folgende Ausgabe sehen:
{1, 2, 4, 5}
Beachten Sie, dass wenn Sie versuchen, ein Element zu entfernen, das nicht in der Menge enthalten ist, ein KeyError
ausgelöst wird. Um dies zu vermeiden, können Sie die Methode discard()
verwenden, die keinen Fehler auslöst, wenn das Element nicht vorhanden ist.
```python
## Create a set
my_set = {1, 2, 3, 4, 5}
## Discard an element from the set
my_set.discard(6) ## No error raised
## Print the set
print(my_set)
```
Schließlich werden wir einige gängige Mengenoperationen untersuchen:
-
Ändern Sie die Datei set_example.py
, um Vereinigungs-, Schnitt- und Differenzoperationen durchzuführen:
## Create two sets
set1 = {1, 2, 3, 4, 5}
set2 = {3, 4, 5, 6, 7}
## Union of the sets
union_set = set1.union(set2)
print("Union:", union_set)
## Intersection of the sets
intersection_set = set1.intersection(set2)
print("Intersection:", intersection_set)
## Difference of the sets (elements in set1 but not in set2)
difference_set = set1.difference(set2)
print("Difference:", difference_set)
-
Speichern Sie die Datei.
-
Führen Sie das Skript erneut aus:
python set_example.py
Sie sollten die folgende Ausgabe sehen:
Union: {1, 2, 3, 4, 5, 6, 7}
Intersection: {3, 4, 5}
Difference: {1, 2}
Das Verständnis dieser Mengeneigenschaften und -operationen ermöglicht es Ihnen, Mengen effektiv für verschiedene Datenmanipulationstasks in Python zu nutzen.