Найти в Дзене
Kabyleti plays

Урок 12. Множества.

Множества - тоже самое что и списки, только в них не может быть повторяющихся элементов. С элементами множества можно осуществлять все те же действия, что и с элементами списка. Создать множество можно как и список, только вместо функции list() используется функция set(). Либо заключив содержимое множества в фигурные скобки: a = {1, 2, 3, 4, 5} Функцией set() можно сделать множество из списка, передав ей список в качестве аргумента. Повторяющиеся элементы уберутся автоматически. Рассмотрим на примере: Либо при помощи функции frozenset() можно создать неизменяемое множество, на подобие кортежа. С двумя множествами в Python можно выполнять ряд операций: А теперь рассмотрим на примерах: На этом на сегодня всё. Не забывайте практиковаться.

Множества - тоже самое что и списки, только в них не может быть повторяющихся элементов. С элементами множества можно осуществлять все те же действия, что и с элементами списка.

Создать множество можно как и список, только вместо функции list() используется функция set(). Либо заключив содержимое множества в фигурные скобки:

a = {1, 2, 3, 4, 5}

Функцией set() можно сделать множество из списка, передав ей список в качестве аргумента. Повторяющиеся элементы уберутся автоматически. Рассмотрим на примере:

Пример создания множества из списка.
Пример создания множества из списка.

Либо при помощи функции frozenset() можно создать неизменяемое множество, на подобие кортежа.

С двумя множествами в Python можно выполнять ряд операций:

  1. Объединение множеств. Выполняется с помощью символа | или функции union().
  2. Пересечение множеств. Появляется новое множество, включающее все элементы, находящиеся в обоих множествах. Выполняется с помощью символа & или функции intersection().
  3. Разность множеств. Появляется новое множество, включающее в себя элементы которые есть в первом множестве, но нет во втором. Выполняется с помощью символа & или функции difference().
  4. Симметричная разность множеств. Появляется новое множество, включающее в себя элементы которые не повторяются в обоих множествах. Выполняется с помощью символа ^ или функции symmetric_difference().
  5. Проверка на подмножество. Проверяет все ли элементы подмножества b входят в множество a. Выполняется с помощью символов <= или функции issubset().

А теперь рассмотрим на примерах:

Демонстрация возможных с множествами операций.
Демонстрация возможных с множествами операций.

На этом на сегодня всё. Не забывайте практиковаться.