MENGEN/SETS
Mengen / Sets
set

Mengen können beliebige Datentypen speichern. 
Jedes Element darf aber nur einmal enthalten sein.
Bei den Mengen unterscheidet man zwischen unveränderlichen und veränderlichen Mengen:

- set()          leere veränderliche Menge
- frozenset()    leere unveränderliche Menge
    fs = frozenset( True, 123, "Einmal…")
    fs = { True, 123, "Einmal…"}

Durchlaufen der Menge:
for element in menge:
  print(element)

Methoden:
- len(menge)
- x in menge
- x not in menge
- menge1  <=  menge2
- menge1  <  menge2
- menge1  >=  menge2
- menge1  >  menge2
- menge1  /  menge2            # Vereinigungsmenge
- menge1  &  menge2            # Schnittmenge
- menge1  -  menge2            # Differenzmenge
- menge1  ^  menge2            # symmetrische Differenzmenge, alle die nur in einer Menge vorhanden sind


Methoden für set (veränderliche Menge):
- m1.add(e)
- m1
- m1.clear()
- m1.difference_update(m2)     # Äquivalent zu m1  -=  m2
- m1.discard(e)                # Löscht das Element
- m1.intersection_update(m2)   # Äquivalent zu m1  &=  m2
- m1.remove(e)                 # Löscht das Element ev. Exception
- m1.symmetrisch_update(m2)    # Äquivalent zu m1  ^=  m2
- m1.update(m2)                # Äquivalent zu m1  /=  m2




Dictionary
Exception