PYTHON.Множества

Множества

     Множество состоит из различных элементов. В множество можно добавлять и удалять элементы, перебирать элементы множества, выполнять операции над множествами, можно проверять принадлежность элемента множеству.
      В соответствии с математическими обозначениями, множества пишутся в фигурных скобках. Элемент может содержаться в множестве только один раз. Порядок элементов в множестве не имеет значения, поэтому питон их сортирует. Элементы множества могут быть любых типов. Множества используются существенно реже, чем списки. Но иногда они бывают весьма полезны.

СОЗДАНИЕ МНОЖЕСТВА
Для создания множества используются фигурные скобки {}.

1.Создание множества с одним значением.

2. Создание множества с несколькими значениями.

ИЗМЕНЕНИЕ МНОЖЕСТВА

Есть два способа добавить элементы в существующее множество: метод add() и метод update().
1.Метод add() принимает один аргумент, который может быть любого типа, и добавляет данное значение в множество.

2.Update () добавляет элементы из набора (переданного как аргумент) в набор (вызывая метод update ()).

Синтаксисом update () является: A.update (В) Здесь А и В — два множества. Элементы множества B добавляются к множеству A.

Update () принимает один аргумент (набор). Если вам нужно добавить в набор элементы других родных типов данных (например, кортеж, список, словарь и т. Д.), Вы можете просто использовать:

# добавить элементы списка для установки set.update (set(list))

Как update () работает в Python?

Удаление элементов

Для удаления одного элемента вызывается метод remove(), в который передается удаляемый элемент. Но следует учитывать, что если такого элемента не окажется в множестве, то будет сгенерирована ошибка. Поэтому перед удалением следует проверять на наличие элемента с помощью оператора in:

Для удаления всех элементов вызывается метод clear():

users.clear()

frozenset

Единственное отличие set от frozenset заключается в том, что set — изменяемый тип данных, а frozenset — нет. Примерно похожая ситуация с списками и кортежами.

Чтобы улучшить знания, вы можете решить некоторые задачи.

Добавить комментарий