Im Gegensatz zu Listen, enthalten Sets ungeordnete Sammlungen von Elementen. Jedes Element kommt nur genau einmal vor. In einem Set gibt es also keine Duplikate.
Eigenschaften von Sets
Grundlegendes
set()
Methode erstellt werdenadd()
kannst du Elemente hinzufügenremove()
oder discard()
kannst du Elemente entfernen. remove()
testet, ob ein Element überhaupt existiert. Falls es nicht existiert, gibt es eine Fehlermeldung. discard()
hingegen gibt keine Fehlermeldung aus, falls das Element nicht existiert.# Erstellung mit geschweiften Klammern
fruechte = {"Apfel", "Banane", "Kirsche"}
print(fruechte)
# Ausgabe: {'Apfel', 'Banane', 'Kirsche'}
#----------------------------------
# Erstellung mit der set() Funktion
# Leeres Set
leeres_set = set()
#----------------------------------
# Set aus einer Liste
fruechte = set(["Apfel", "Banane", "Kirsche"])
print(fruechte)
# Ausgabe: {'Apfel', 'Banane', 'Kirsche'}
#----------------------------------
# Hinzufügung von Elementen
fruechte = {"Apfel", "Banane"}
fruechte.add("Kirsche")
print(fruechte)
# Ausgabe: {'Apfel', 'Banane', 'Kirsche'}
#----------------------------------
# Entfernen von Elementen
fruechte = {"Apfel", "Banane", "Kirsche"}
# Entfernt "Banane"
fruechte.remove("Banane")
print(fruechte)
# Ausgabe: {'Apfel', 'Kirsche'}
#----------------------------------
# Entfernt "Apfel" (kein Fehler, wenn Element nicht existiert)
fruechte.discard("Apfel")
print(fruechte)
# Ausgabe: {'Kirsche'}
Ergänze den nachfolgenden Code, so dass die Programmzeilen korrekt ausgeführt werden.
Mein_Set = set([1,2,3])
Mein_Set.add(__)
Ausgabe = 0
Ausgabe = Ausgabe + sum(Mein_Set)
print(Ausgabe)
# Ausgabe = 12