5.1 Hinzufügen eines Elements
Mengen in Python zu ändern ist ganz einfach: Eigentlich sind nur 3 Operationen verfügbar: ein Element zur Menge hinzufügen, ein Element von der Menge entfernen und überprüfen, ob ein Element in der Menge vorhanden ist.
Zum Hinzufügen eines Elements zu einer Menge wird die
Methode add()
benutzt. Diese Methode fügt ein Element zur Menge hinzu, wenn es dort noch nicht vorhanden ist. Wenn das Element bereits vorhanden ist, bleibt die Menge unverändert.
Beispiel:
my_set = {1, 2, 3}
my_set.add(4)
print(my_set) # Ausgabe: {1, 2, 3, 4}
In diesem Beispiel wird das Element 4 zur Menge my_set
hinzugefügt. Wenn wir versuchen würden, ein bereits vorhandenes Element hinzuzufügen, zum Beispiel 2, würde sich die Menge nicht ändern:
my_set = {1, 2, 3, 4}
my_set.add(2)
print(my_set) # Ausgabe: {1, 2, 3, 4}
5.2 Hinzufügen mehrerer Elemente
Zum Hinzufügen mehrerer Elemente zu einer Menge wird die
Methode update()
verwendet. Diese Methode akzeptiert jedes iterierbare Objekt (Liste, Tupel, String, etc.) und fügt alle seine Elemente zur aktuellen Menge hinzu. Wenn eines der hinzuzufügenden Elemente bereits in der Menge vorhanden ist, wird es nicht erneut hinzugefügt.
Beispiel mit Hinzufügen von Elementen aus einer Liste
my_set = {1, 2, 3}
my_set.update([4, 5, 6])
print(my_set) # Ausgabe: {1, 2, 3, 4, 5, 6}
In diesem Beispiel werden alle Elemente aus der Liste [4, 5, 6] zur Menge my_set
hinzugefügt.
Beispiel mit Hinzufügen von Elementen aus einem Tupel
my_set = {1, 2, 3}
my_set.update((4, 5, 6))
print(my_set) # Ausgabe: {1, 2, 3, 4, 5, 6}
Beispiel mit Hinzufügen von Elementen aus einem String
Jedes Zeichen des Strings wird als separates Element zur Menge hinzugefügt.
my_set = {'a', 'b', 'c'}
my_set.update('def')
print(my_set) # Ausgabe: {'a', 'b', 'c', 'd', 'e', 'f'}
Hinzufügen von Elementen aus einer anderen Menge
Die Methode update()
kann auch eine andere Menge als Argument akzeptieren. Alle Elemente der zweiten Menge werden zur ersten Menge hinzugefügt.
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set1.update(set2)
print(set1) # Ausgabe: {1, 2, 3, 4, 5}
5.3 Praktische Anwendung
Hier sind einige gute praktische Beispiele für die Verwendung von Mengen im echten Leben.
Entfernen von Duplikaten
Mengen entfernen automatisch Duplikate, was sie nützlich macht, um Listen mit sich wiederholenden Elementen zu verarbeiten.
my_list = [1, 2, 2, 3, 4, 4, 5]
my_set = set(my_list)
print(my_set) # Ausgabe: {1, 2, 3, 4, 5}
Kombinieren von Daten
Mengen können verwendet werden, um Daten aus mehreren Quellen zu kombinieren und dabei die Einzigartigkeit der Elemente zu erhalten.
set1 = {'apple', 'banana'}
set2 = {'banana', 'cherry'}
set3 = {'cherry', 'date'}
combined_set = set1 | set2 | set3
print(combined_set) # Ausgabe: {'apple', 'banana', 'cherry', 'date'}
GO TO FULL VERSION