Sprachen
  Themen     Download     DBS     Oberflächen     File Formats     Impressum     Datenschutz  
Assembler
C#
Java
Python
Kotlin
gcc
Java Native Interface
PHP
Resim
STL
Unix
XML und XLST
Allgemein:
Startseite
Vorlesungen
Labore
Sinnvolle Programme
Lineare Regression
GUI-Entwurfsarbeit
Single-Format
Design Pattern-Termine
Observer1
Bsp2
Json-Array
Json-Dialogelemente
Webtechnologien

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