In diesem Kursteil lernst du spezielle Operationen kennen, die im Zusammenhang mit Sets verwendet werden. Aus der Mathematik kennst du vielleicht einige dieser Operationen aus der Mengenlehre.
Mengenoperationen sind nützlich, um Datensammlungen miteinander zu vergleichen. Die wichtigsten Mengenoperationen sind:
Vereinigung union()
Die Methode union()
gibt ein neues Set zurück, das alle einzigartigen Elemente aus zwei oder mehr Sets enthält. Die Vereinigung enthält alle Elemente, die in mindestens einem der Sets vorhanden sind.
Syntax: set1.union(set2, set3, ...)
Schnittmenge intersection()
Die Methode intersection()
gibt ein neues Set zurück, das alle Elemente enthält, die in allen beteiligten Sets vorhanden sind. Die Schnittmenge enthält nur die gemeinsamen Elemente.
Syntax: set1.intersection(set2, set3, ...)
Differenz difference()
Die Methode difference()
gibt ein neues Set zurück, das alle Elemente enthält, die im ersten Set vorhanden sind, aber nicht in den anderen Sets. Die Differenz enthält nur die einzigartigen Elemente des ersten Sets.
Syntax: set1.difference(set2, set3, ...)
Symmetrische Differenz symmetric_difference()
Die Methode symmetric_difference()
gibt ein neues Set zurück, das alle Elemente enthält, die in genau einem der beiden Sets vorhanden sind, aber nicht in beiden. Die symmetrische Differenz enthält die Elemente, die nicht gemeinsam sind.
Syntax: set1.symmetric_difference(set2)
# Union
set1 = {1, 2, 3}
set2 = {3, 4, 5}
result = set1.union(set2)
print(result)
# Ausgabe: {1, 2, 3, 4, 5}
#--------------------------
# Intersection
set1 = {1, 2, 3}
set2 = {3, 4, 5}
result = set1.intersection(set2)
print(result)
# Ausgabe: {3}
#--------------------------
# Differenz
set1 = {1, 2, 3}
set2 = {3, 4, 5}
result = set1.difference(set2)
print(result)
# Ausgabe: {1, 2}
#--------------------------
# Symmetrische Differenz
set1 = {1, 2, 3}
set2 = {3, 4, 5}
result = set1.symmetric_difference(set2)
print(result)
# Ausgabe: {1, 2, 4, 5}
Ergänze den nachfolgenden Code, so dass die Ausgabe korrekt ist.
Mein_Set1 = set([1,2,3,4,5])
Mein_Set2 = set([2,3,7,8,9])
Ausgabe = Mein_Set1.______(Mein_Set2)
print(Ausgabe)
# Ausgabe: {1, 4, 5}