Среда разработки, основы языка и типы данных


Работа с элементами множеств



бет40/41
Дата27.10.2023
өлшемі331,81 Kb.
#188518
түріПрограмма
1   ...   33   34   35   36   37   38   39   40   41
Байланысты:
Лекция

Работа с элементами множеств


Узнать число элементов в множестве можно при помощи функции len.
Перебрать все элементы множества (в неопределенном порядке!) можно при помощи цикла for:

  • primes = {2, 3, 5, 7, 11}

  • for num in primes:

  • print(num)

Проверить, принадлежит ли элемент множеству можно при помощи операции in, возвращающей значение типа bool. Аналогично есть противоположная операция not in. Для добавления элемента в множество есть метод add:

  • A = {1, 2, 3}

  • print(1 in A, 4 not in A)

  • A.add(4)

Для удаления элемента x из множества есть два метода: discard и remove. Их поведение различается только в случае, когда удаляемый элемент отсутствует в множестве. В этом случае метод discard не делает ничего, а метод remove генерирует исключение KeyError.
Наконец, метод pop удаляет из множества один случайный элемент и возвращает его значение. Если же множество пусто, то генерируется исключение KeyError.
Из множества можно сделать список при помощи функции list.

Операции с множествами


С множествами в питоне можно выполнять обычные для математики операции над множествами.

A | B
A.union(B)


Возвращает множество, являющееся объединением множеств A и B.

A |= B
A.update(B)


Добавляет в множество A все элементы из множества B.

A & B
A.intersection(B)


Возвращает множество, являющееся пересечением множеств A и B.



Достарыңызбен бөлісу:
1   ...   33   34   35   36   37   38   39   40   41




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет