Mengen

Ab Python 2.4 steht ein weiterer eingebauter Typ für Sammlungsobjekte zur Verfügung, nämlich für Mengen. Mengen sind nicht geordnete Sammlungen von Objekten, die schnelle mathematische Operationen z.B. für den Element-Test, die Vereinigungs- und Schnittmenge sowie für die Differenz von Mengen implementieren. In Python gibt es Mengen in zwei Ausprägungen: den Typ set für veränderliche Mengen und den Typ frozenset für unveränderliche Mengen. Hier einige kurze Beispiele:

>>> a = set([0,1,2,3])               # Mengen immer von Sequenzen
>>> a
set([0, 1, 2, 3])
>>> b = set([2,3,4,5])
>>> 0 in a, 0 in b                   # Element-Test
(True, False)
>>> a | b                            # Vereinigungsmenge
set([0, 1, 2, 3, 4, 5])
>>> a & b                            # Schnittmenge
set([2, 3])
>>> a - b                            # Differenzmenge set([0, 1]) ...

Get Einfüehrung in Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.