(55) Sets

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

  • Einzigartige Elemente: Jedes Element in einem Set ist einzigartig, d.h., es gibt keine Duplikate.
  • Ungeordnet: Die Elemente in einem Set haben keine bestimmte Reihenfolge, und die Reihenfolge kann sich ändern.
  • Veränderlich: Sets sind veränderlich, d.h., du kannst Elemente hinzufügen oder entfernen.

Grundlegendes

  • Sets können mit geschweiften Klammern oder der set() Methode erstellt werden
  • mit add() kannst du Elemente hinzufügen
  • Mit remove() 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'}

Aufgabe:

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
Gib deine Lösung ein:

Falls du Hilfe benötigst:

Die Funktion sum() summiert alle Elemente des Sets Mein_Set.

Gesucht ist eine Zahl.

6

Teilen: