Сообщить об ошибке.

Класс создает множество или преобразовывает последовательность в множество

Синтаксис:

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}