# Множества в Python

Множество - изменяемый тип данных, предназначенный для хранения только уникальных значений. Внешне множество похоже на список, только его элементы заключены в фигурные скобки. Синтаксис множества выглядит так:

`st = {элементы}`

Чтобы создать множество, нужно обязательно применить функцию `set`. Если в ее параметры ничего не передать, то создастся пустое множество:

`st = set() print(st) # выведет set()`

Если же попытаться назначить переменной `st` фигурные скобки, то создастся не множество, а пустой словарь:

`st = {} print(st) # выведет {} print(type(st)) # выведет <class 'dict'>`

Чтобы создать множество, заполненное элементами, нужно указать их в параметре функции `set`. Множество можно сделать из строки, массива и кортежа:

`st1 = set('abc') st2 = set(['1', '2', '3']) st3 = set((1, 2, 3)) print(st1) # выведет {'a', 'c', 'b'} print(st2) # выведет {'1', '3', '2'} print(st3) # выведет {1, 2, 3}`

Дан следующий код:

`tst = {} print(type(tst))`

Скажите, что выведется в консоль.

Дан следующий код:

`tst = set() print(type(tst))`

Скажите, что выведется в консоль.

Дан следующий код:

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

Скажите, что выведется в консоль.

Дан следующий код:

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

Скажите, что выведется в консоль.

← →
↑