Mængder i Python
Mængde - en mutabel datatype, designet til kun at gemme unikke værdier. Udadtil ligner en mængde en liste, men dens elementer er omsluttet af krøllede parenteser. Syntaksen for en mængde ser sådan ud:
st = {element1, element2, element3...}
For at oprette en mængde, skal du absolut
anvende funktionen set. Hvis ingenting sendes til dens
parametre, oprettes der
en tom mængde:
st = set()
print(st) # vil udskrive set()
Hvis man derimod forsøger at tildele variablen
st krøllede parenteser, oprettes der
ikke en mængde, men en tom ordbog:
st = {}
print(st) # vil udskrive {}
print(type(st)) # vil udskrive <class 'dict'>
For at oprette en mængde fyldt med
elementer, skal du angive dem i parameteren for
funktionen set. En mængde kan laves
ud fra en streng, et array og en tuple:
st1 = set('abc')
st2 = set(['1', '2', '3'])
st3 = set((1, 2, 3))
print(st1) # vil udskrive {'a', 'c', 'b'}
print(st2) # vil udskrive {'1', '3', '2'}
print(st3) # vil udskrive {1, 2, 3}
Følgende kode er givet:
tst = {}
print(type(tst))
Sig, hvad der udskrives i konsollen.
Følgende kode er givet:
tst = set()
print(type(tst))
Sig, hvad der udskrives i konsollen.
Følgende kode er givet:
tst = {'x', 'y', 'z'}
print(type(tst))
Sig, hvad der udskrives i konsollen.
Følgende kode er givet:
tst = {'a': 1, 'b': 2, 'c': 3}
print(type(tst))
Sig, hvad der udskrives i konsollen.