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:

pythonst = {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:

pythonst = 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:

pythonst = {}

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:

pythonst1 = 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}
Задание 1

Följande kod ges:

pythontst = {}
print(type(tst))

Säg vad som skrivs ut i konsolen.

Задание 2

Följande kod ges:

pythontst = set()
print(type(tst))

Säg vad som skrivs ut i konsolen.

Задание 3

Följande kod ges:

pythontst = {'x', 'y', 'z'}
print(type(tst))

Säg vad som skrivs ut i konsolen.

Задание 4

Följande kod ges:

pythontst = {'a': 1, 'b': 2, 'c': 3}
print(type(tst))

Säg vad som skrivs ut i konsolen.