Курс 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
- Перевод эмодзи и эмотиконов.
- Расчет времени выполнения
- capitalize() — изменение регистра первого символа строки
- Генераторы списков
- Метод split() для разделения строк
- Оператор match в Python
- Обход дочерних элементов BeautifulSoup
- Удаление дубликатов из списка
- Преобразование регистра строк
- Улучшенные подсказки для импорта в Python 3.12
- Создание и использование ChainMap
- Транспонирование матрицы в Python
- Обработка исключений в Python
- Удаление ключа из словаря
- Имена объектов в Python
- Блок else в Python
- Создание namedtuple списком полей
- Математические функции в Python
- Определение относительного пути
- Названия столбцов в Python таблицах
- Удаление дубликатов в pandas
- Символ подчеркивания в Python
- Транспонирование 2D-массива с помощью zip
- Создание спинбокса в tkinter
- Константы в модуле cmath
- Блок else в обработке исключений
- Оформление кода на Python
- Типы возвращаемых значений в Python
- Преобразование Word в PDF с Spire.Doc
- Работа с часовыми поясами в Python.
- Работа с итераторами в Python
- Проекты на Python
- Разделение строки в Python
- Функция с **kwargs в Python
- Работа с Telegram API на Python
- Метод __iand__ для пользовательских классов
- Хранение переменных в Python.
- Работа с YAML в Python
- Обновление шаблона base.html
- Склеивание строк через метод join()
- Работа с zip-архивами в Python
- CSV строка разделение в Python
- Избегайте двойного подчеркивания
- Импорт объектов из модулей
- Преобразование числа в восьмеричную строку















