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}