Курс 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"
- ChainMap избыточные ключи
- Списки в Python: синтаксис представления
- Создание класса очереди
- Оператор распаковки в Python
- Обход элементов в Python
- Символ подчеркивания в Python
- Работа с атрибутом dict
- inspect в Python: анализ кода
- Переопределение метода len
- PrettyTable: создание таблицы
- Просмотр атрибутов и методов класса
- Перевод эмодзи и эмотиконов.
- Библиотека Emoji: использование смайлов в Python
- Перевод двоичного кода в целое число
- Запрос DELETE с библиотекой requests
- Сортировка в Python
- Обработка ошибок в Python
- Генераторы данных
- Атрибуты класса и экземпляра
- Проблема с изменяемыми аргументами
- Утечки переменных цикла в Python 3.x
- Метод lt для сортировки объектов
- Преобразование чисел в восьмеричную строку
- Импорт в Python: список all
- Декоратор total_ordering для сравнения объектов
- Мониторинг работы программы Py-spy
- Генератор чисел Фибоначчи
- Работа с срезами в Python
- Расчет времени выполнения
- Непрерывная проверка в Python
- Обновление и получение данных в SQLite
- Преобразование регистра строк
- Генерация UUID в Python
- Получение текущей даты в Python
- Создание словаря и множества
- Порядок операций в Python
- Поиск наиболее частого элемента в списке
- Функции высшего порядка в Python
- Отладка кода
- Модуль pprint
- Генерация UUID в Python
- Декораторы с аргументами
- Генерация чисел с range()
- Обработка данных в Python
- Получение ID текущего процесса















