Метод 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)'a',>
Результат выполнения кода:
Пример
А теперь давайте удалим элемент, которого нет в множестве:
st = <'a', 'b', 'c'>st.remove(‘e’) print(st)'a',>
После выполнения кода нам вернется ошибка:
Traceback (most recent call last): File «C:\python\file.py», line 2, in
Смотрите также
- метод discard ,
который удаляет элементы, которые есть в множестве - метод pop ,
который удаляет первый элемент из множества - метод clear ,
который очищает множество - метод add ,
который добавляет элементы в множество - функция len ,
которая возвращает длину множества - метод union ,
который объединяет множества