Курс Python → discard() — удаление элемента из множества
Метод discard() в Python используется для удаления указанного элемента из множества. Если элемент не найден в множестве, то метод просто ничего не делает, не вызывая ошибки. Это отличается от метода remove(), который вызовет ошибку, если элемент не найден.
Пример использования метода discard():
set1 = {1, 2, 3, 4, 5}
set1.discard(3)
print(set1) # вывод: {1, 2, 4, 5}
set2 = {1, 2, 3, 4, 5}
set2.discard(6)
print(set2) # вывод: {1, 2, 3, 4, 5}
В первом примере метод discard() удаляет элемент 3 из множества set1, в результате чего остаются элементы {1, 2, 4, 5}. Во втором примере метод discard() пытается удалить элемент 6 из множества set2, но такого элемента нет, поэтому множество остается неизменным.
Метод discard() является удобным способом удаления элемента из множества без необходимости проверять наличие элемента перед его удалением. Это позволяет избежать лишних проверок и сделать код более лаконичным и понятным.
Другие уроки курса "Python"
- Работа со словарями
- Функция reduce() в Python
- Ускорение обработки данных с %autoawait
- Выборка чисел
- Модуль math: константы π и e
- Удаление элемента из списка в Python
- Проверка типов с помощью isinstance
- Работа с CSV файлами в Python
- Получение атрибутов и методов класса
- Структура данных deque в Python
- Метод get() для словарей
- Преобразование в float
- Принципы SRP и OCP
- Python: динамическая типизация и проверка типов
- Анонимные функции в Python
- Непрерывная проверка в Python
- Подсчет элементов в Python
- Создание и операции с дробями
- Метод get для словарей
- Проверка типа объекта в Python
- Генератор бросков кубиков
- Многострочные комментарии в Python
- Метод __int__ в Python
- Оператор «and» в Python
- Нарезка списков в Python
- Работа со строками в Python
- Создание словаря и множества
- Создание генераторов в Python
- Многопоточность в Python
- Печать списка с помощью метода join
- Метод lt для сортировки объектов
- Выход из профиля в Django
- Хранение данных с помощью dataclasses
- Принципы программирования
- Метод ifloordiv для пользовательских классов
- Оператор обр. импликации
- Работа с deque в Python
- Подсчет элементов в Python
- Python: возвращение нескольких значений
- Функция __init__ в Python
- Построение графиков в терминале с bashplotlib
- Возвращение нескольких значений
- Значения по умолчанию в Python
- Создание GUI с Tkinter: Entry
- Логические значения в Python
- Установка и использование TensorFlow
- Лямбда-функции в Python















