set(iterable)
iterable
- объект поддерживающий итерирование.Класс set()
создает или преобразует переданный объект iterable
, поддерживающий итерирование, в новое множество set
. Если аргумент iterable
не указан, будет создано пустое множество.
Для создания вложенных множеств, требуется чтобы внутренние множества были НЕ изменяемыми.
print(set()) # set() x = set([1, 2, 3, 4, 5, 6, 7, 5, 7, 8, -9]) print(x) # {1, 2, 3, 4, 5, 6, 7, 8, -9}
Преобразовать строку str
в множество:
x = 'кукарача' print(set(x)) # {'у', 'а', 'к', 'ч', 'р'}
Преобразовать кортеж tuple
в множество:
x = ('apple', 'banana', 'cherry') print(set(x)) # {'banana', 'cherry', 'apple'}
Преобразовать список list
в множество:
x = ['apple', 'banana', 'cherry'] print(set(x)) # {'banana', 'cherry', 'apple'}
При преобразовании словаря dict
в множество попадают только ключи.
x = dict(apple='green', banana='yellow', cherry='red') print(set(x)) # {'banana', 'cherry', 'apple'}
Преобразовать диапазон range
в множество:
x = range(10) print(set(x)) # {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}