Mängder i Python
Mängd - en föränderlig datatyp, avsedd att endast lagra unika värden. Utvändigt liknar en mängd en lista, men dess element är inneslutna i klammerparenteser. Syntaxen för en mängd ser ut så här:
st = {element1, element2, element3...}
För att skapa en mängd måste du
använda funktionen set. Om ingenting
skickas in i dess parametrar skapas
en tom mängd:
st = set()
print(st) # skriver ut set()
Om du försöker tilldela variabeln
st klammerparenteser, så skapas
inte en mängd, utan en tom ordbok:
st = {}
print(st) # skriver ut {}
print(type(st)) # skriver ut <class 'dict'>
För att skapa en mängd fylld med
element, måste du ange dem i parametern för
funktionen set. En mängd kan skapas
från en sträng, en array och en tuple:
st1 = set('abc')
st2 = set(['1', '2', '3'])
st3 = set((1, 2, 3))
print(st1) # skriver ut {'a', 'c', 'b'}
print(st2) # skriver ut {'1', '3', '2'}
print(st3) # skriver ut {1, 2, 3}
Följande kod ges:
tst = {}
print(type(tst))
Säg vad som skrivs ut i konsolen.
Följande kod ges:
tst = set()
print(type(tst))
Säg vad som skrivs ut i konsolen.
Följande kod ges:
tst = {'x', 'y', 'z'}
print(type(tst))
Säg vad som skrivs ut i konsolen.
Följande kod ges:
tst = {'a': 1, 'b': 2, 'c': 3}
print(type(tst))
Säg vad som skrivs ut i konsolen.