Zbiory w Pythonie

Zbiór - modyfikowalny typ danych, przeznaczony do przechowywania tylko unikalnych wartości. Zewnętrznie zbiór przypomina listę, tylko jego elementy są ujęte w nawiasy klamrowe. Składnia zbioru wygląda tak:

pythonst = {element1, element2, element3...}

Aby utworzyć zbiór, należy koniecznie zastosować funkcję set. Jeśli w jej parametry nic nie przekażemy, to utworzy się pusty zbiór:

pythonst = set()
print(st) # wypisze set()

Jeśli natomiast spróbujemy przypisać zmiennej st puste nawiasy klamrowe, to utworzy się nie zbiór, a pusty słownik:

pythonst = {}

print(st) # wypisze {}
print(type(st)) # wypisze <class 'dict'>

Aby utworzyć zbiór wypełniony elementami, należy podać je w parametrze funkcji set. Zbiór można utworzyć z ciągu znaków, tablicy i krotki:

pythonst1 = set('abc')
st2 = set(['1', '2', '3'])
st3 = set((1, 2, 3))

print(st1) # wypisze {'a', 'c', 'b'}
print(st2) # wypisze {'1', '3', '2'}
print(st3) # wypisze {1, 2, 3}
Задание 1

Dany jest następujący kod:

pythontst = {}
print(type(tst))

Powiedz, co wypisze się w konsoli.

Задание 2

Dany jest następujący kod:

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

Powiedz, co wypisze się w konsoli.

Задание 3

Dany jest następujący kod:

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

Powiedz, co wypisze się w konsoli.

Задание 4

Dany jest następujący kod:

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

Powiedz, co wypisze się w konsoli.