Mengen in Python
Menge - ein veränderbarer Datentyp, der dazu bestimmt ist, nur eindeutige Werte zu speichern. Äußerlich ähnelt eine Menge einer Liste, nur dass ihre Elemente in geschweifte Klammern eingeschlossen sind. Die Syntax einer Menge sieht so aus:
st = {element1, element2, element3...}
Um eine Menge zu erstellen, muss unbedingt
die Funktion set verwendet werden. Wenn ihre
Parameter leer gelassen werden, wird eine
leere Menge erstellt:
st = set()
print(st) # gibt set() aus
Wenn versucht wird, der Variable
st geschweifte Klammern zuzuweisen, wird
keine Menge, sondern ein leeres Wörterbuch erstellt:
st = {}
print(st) # gibt {} aus
print(type(st)) # gibt <class 'dict'> aus
Um eine mit Elementen gefüllte Menge zu erstellen,
müssen diese im Parameter der
Funktion set angegeben werden. Eine Menge kann
aus einem String, einem Array und einem Tupel erstellt werden:
st1 = set('abc')
st2 = set(['1', '2', '3'])
st3 = set((1, 2, 3))
print(st1) # gibt {'a', 'c', 'b'} aus
print(st2) # gibt {'1', '3', '2'} aus
print(st3) # gibt {1, 2, 3} aus
Gegeben ist der folgende Code:
tst = {}
print(type(tst))
Sagen Sie, was in der Konsole ausgegeben wird.
Gegeben ist der folgende Code:
tst = set()
print(type(tst))
Sagen Sie, was in der Konsole ausgegeben wird.
Gegeben ist der folgende Code:
tst = {'x', 'y', 'z'}
print(type(tst))
Sagen Sie, was in der Konsole ausgegeben wird.
Gegeben ist der folgende Code:
tst = {'a': 1, 'b': 2, 'c': 3}
print(type(tst))
Sagen Sie, was in der Konsole ausgegeben wird.