|
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
|
|