Множества в 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))
Скажите, что выведется в консоль.