Курс 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"
- Python: библиотеки и функции
- Декораторы в Python
- Установка максимального количества цифр
- Форматирование строк в Python
- Метод pos в Python
- Python enumerate() для работы с индексами
- Python Метод del.
- Запуск асинхронной корутины
- Работа с часовыми поясами в Python.
- Переменные класса и экземпляра
- Python Поверхностное Копирование
- Метод rsub в Python: расширение функциональности вычитания
- Декоратор проверки активности
- Namedtuple в Python
- Функции-генераторы в Python
- Модуль functools в Python
- Иерархия классов в Python
- Работа с PosixPath() в Python
- Создание копии итератора
- Метод init в Python
- Изучение объектов с помощью dir()
- Проверка вхождения подстроки
- Удаление ресурса в Python
- Monkey Patching в Python
- Метод __imod__ для Python
- Руководство по библиотеке pydantic
- Преобразование PowerPoint в PDF.
- Методы shutil для работы с файлами
- Множественное наследование в Python
- Повторение элементов списков
- Создание итерируемых объектов
- Основы работы со строками в Python
- Тестирование модели в PyTorch
- Обработка исключений в Python
- Перемешивание списка с shuffle()
- Мощь вложенных функций в Python
- Создание и удаление объектов
- Defaultdict в Python
- Получение текущей даты в Python
- Бесконечная проверка в Python
- Установка и использование TensorFlow
- Сериализация и десериализация объектов
- Обновление множества в Python
- Работа с SQLite в Python
- Поиск подстроки в строке
- Хранение переменных в Python.















