Курс 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"
- PATCH-запрос с библиотекой requests
- Пропуск начальных строк с помощью dropwhile()
- Автоматизация скриптов на AWS Lightsail.
- Синхронизация потоков с time.sleep()
- Объединение словарей в Python
- Атрибуты класса и экземпляра в Python
- Функции all() и any() в Python
- Преобразование объекта в строку
- Получение имени функции с помощью inspect
- Библиотека schedule: планировщик задач
- Тестирование с unittest
- Работа с буфером обмена на Python
- Форматирование объектов с модулем pprint
- Декоратор @override
- JMESPath в Python
- Объединение строк с помощью метода join
- Оператор «not» в Python
- Округление банкира в Python
- Аннотации типов в Python
- Использование модуля math
- Получение значений из словарей
- Секреты Python
- Объединение словарей в Python
- Определение объема памяти объекта
- Условные выражения в Python
- Python enumerate() использование
- Создание новых функций через partial
- Операции с массивами в NumPy
- Лимиты на ресурсы Python
- Работа с географическими данными в Python
- Операции с комплексными числами
- Работа с f-строками 2.0
- Перевод двоичного кода в целое число
- globals и locals
- %pinfo: получение информации об объекте
- JSON в Python: модуль, dump, dumps, load
- Генератор чисел Фибоначчи
- Преобразование чисел в Python
- Вакансии в Nebius
- Списковое включение в Python
- Работа с асинхронными задачами в Python
- Структура строк в Python
- Обработка исключений в Python
- Преобразование типов данных в set comprehension
- Протокол управления контекстом















