set - множество

set - множество

Limera1n

Сегодня мы поговорим о типе set, который в переводе на русский означает множества. Тип set может содержать только уникальные элементы и так же предназначен для специальных математических операций между множествами.

Давайте посмотрим на практике, как работает тип set:

set - есть set, print нам ничего не дает, потому что set у нас пустой, и класс у set - set :)

Теперь мы можем воспользоваться функцией .add, которая добавляет элементы в set:

Текущее состояние множества говорит нам, что в нем находится один элемент и это единица. Если мы добавим двойку, то выйдет вот что:

А если мы попробуем добавить еще одну двойку? Интересно, что же получится?

А получится то же самое, то есть {1, 2}. Это значит, что set не позволяет дублировать элементы, которые уже находятся в нем. Например:

Мы видим, что все продублированные элементы были исключены типом set.

И если мы проверим длину множества - мы получим 4, потому что мы имеем 4 уникальных элемента внутри.

Для того, чтобы проверить вхождение того или иного значения в множество мы можем воспользоваться функцией in:

Нам возвращается булевое значение True или False. В данном случае 1 у нас есть в set, а вот 5 нет.


В следующий раз посмотрим на специализированные математические операции над множествами.

Report Page