Курс 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"
- Тестирование с responses
- Создание вложенного генератора
- Цепные операции в Python
- Работа с модулем os в Python
- Метод __imod__ для Python
- Команда %dhist — список посещенных каталогов
- Поиск частого элемента
- Транспонирование 2D-массива с помощью zip
- Особенности ключей словаря в Python
- Рациональные числа в Python
- Декораторы для регистрации функций
- Избегание изменяемых аргументов
- Логирование в Python
- Удаление ссылок в Python
- Методы работы со строками в Python
- Метод split() в Python
- Проверка подстроки в строке
- Объединение словарей в Python
- Лямбда-функции в Python
- Метод setitem в Python
- Объединение списков в строку
- Функция rsplit() в Python
- Операции с массивами в NumPy
- Удаление ключа из словаря
- Операции с комплексными числами
- Переопределение метода __eq__
- Функции высшего порядка в Python
- Оптимизация памяти с __slots__
- Создание и использование модулей в Python
- Генерация случайных чисел в Python
- Разница между датами
- Красивый вывод списка
- Python 3.12: переиспользование кавычек
- Измерение времени выполнения
- Изменение элемента списка
- Подписка на @SelectelNews
- Параллельные вычисления в Python
- Непрерывная проверка в Python
- Замена элементов в списке с помощью генераторов списков
- Проверка индексов коллекции
- Передача неизвестных аргументов в Python.
- Метод remove() для удаления элемента из списка
- Сравнение объектов в Python
- Оптимизация гиперпараметров с Scikit Optimize















