Перейти к содержимому

Как удалить элемент из множества python

  • автор:

Метод set.discard() в Python, удаляет элемент множества

Удаляет элемент из множества по значению, не поднимая исключений

Синтаксис:
set.discard(elem) 
Параметры:
  • set — изменяемое множество.
  • elem — значение элемента
Возвращаемое значение:
Описание:

Метод set.discard() удаляет элемент elem из множества set , если его значение присутствует в множестве.

  • Метод изменяет множество «на месте» и не возвращает никакого результата.
  • Метод set.discard() НЕ вызывает исключений, если значение elem отсутствует в множествe.
  • elem может быть изменяемым множеством set .

Операция поддерживается только изменяемым множеством set .

Что бы добавить элемент в множество set , используйте метод set.add() .

Дополнительно смотрите метод set.remove() , который, при попытке удаления несуществующего элемента в множестве поднимает исключение.

Примеры удаления существующего элемента из множества:

>>> sets = 0, 1, 2, 3, (1, 2), 5, 7, 10> >>> sets.discard(5) >>> sets # >>> sets.discard((1,2)) >>> sets # # Значение не содержится в множествe # 'discard()' не вызывает исключений >>> sets.discard(4) >>> sets # >>> sets.add(frozenset('a', 'c'>)) >>> sets 0, 1, 2, 3, frozenset('c', 'a'>), 7, 10> # `elem` может быть изменяемым # множеством `set` >>> sets.discard('c', 'a'>) >>> sets #
  • ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
  • Метод set.update(), объединение множеств
  • Метод set.intersection_update(), пересечение множеств
  • Метод set.difference_update(), уникальные элементы нескольких множеств
  • Метод set.symmetric_difference_update(), симметричная разность
  • Метод set.add(), добавляет элемент
  • Метод set.remove(), удаляет элемент по значению
  • Метод set.discard(), удаляет элемент множества
  • Метод set.pop(), извлечение и удаление элемента
  • Метод set.clear(), очищает множество

Метод set.pop() в Python, извлечение и удаление элемента

Получить, а затем удалить произвольный элемент множества

Синтаксис:
set.pop() 
Параметры:
  • set — изменяемое множество.
Возвращаемое значение:
  • произвольный элемент из множества.
Описание:

Метод set.pop() вернет произвольный элемент из множества set , а затем удалит его.

Метод вызывает исключение KeyError , если множество пусто.

Операция поддерживается только изменяемым множеством set .

  • Что бы добавить элемент в множество set , используйте метод set.add() .
  • Что бы просто удалить элемент множества, если он существует, используйте метод set.discard() .

Примеры извлечения и удаления элемента из множества:

>>> sets = 1, 2, 3, (1, 2), 5> >>> sets.pop() # (1, 2) >>> sets.pop() # 1 >>> sets.pop() # 2 >>> sets.pop() # 3 >>> sets.pop() # 5 >>> sets.pop() # Traceback (most recent call last): # File "", line 1, in # KeyError: 'pop from an empty set' 
  • ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
  • Метод set.update(), объединение множеств
  • Метод set.intersection_update(), пересечение множеств
  • Метод set.difference_update(), уникальные элементы нескольких множеств
  • Метод set.symmetric_difference_update(), симметричная разность
  • Метод set.add(), добавляет элемент
  • Метод set.remove(), удаляет элемент по значению
  • Метод set.discard(), удаляет элемент множества
  • Метод set.pop(), извлечение и удаление элемента
  • Метод set.clear(), очищает множество

Школа №1 Остров

Множества в Python – это структура данных, которые содержат неупорядоченные элементы. Элементы также не является индексированным. Как и список, множество позволяет внесение и удаление элементов. Однако, есть ряд особенных характеристик, которые определяют и отделяют множество от других структур данных:

  • Множество не содержит дубликаты элементов;
  • Элементы множества являются неизменными (их нельзя менять), однако само по себе множество является изменяемым, и его можно менять;
  • Так как элементы не индексируются, множества не поддерживают никаких операций среза и индексирования.
Оглавление
  • Основное
  • Создание множеств
  • Добавление и удаление элементов во множество
  • Операции над множествами
  • Методы множеств
  • Операции

Вы используете гостевой доступ (Вход)

Эта страница: General type: incourse. Context Книга: Множества в Python (context id 384966). Page type mod-book-view.

Метод remove

Метод remove удаляет элементы из множества. Если элемента нет в множестве, то вернется ошибка. В параметре метода передаем элемент, который хотим удалить.

Синтаксис

множество.remove(что удаляем)

Пример

Давайте удалим из нашего множества элемент ‘a’ :

st = <'a', 'b', 'c'>st.remove(‘a’) print(st)

Результат выполнения кода:

Пример

А теперь давайте удалим элемент, которого нет в множестве:

st = <'a', 'b', 'c'>st.remove(‘e’) print(st)

После выполнения кода нам вернется ошибка:

Traceback (most recent call last): File «C:\python\file.py», line 2, in st.remove(‘e’) KeyError: ‘e’

Смотрите также

  • метод discard ,
    который удаляет элементы, которые есть в множестве
  • метод pop ,
    который удаляет первый элемент из множества
  • метод clear ,
    который очищает множество
  • метод add ,
    который добавляет элементы в множество
  • функция len ,
    которая возвращает длину множества
  • метод union ,
    который объединяет множества

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *