Курс 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"

  1. ChainMap избыточные ключи
  2. Списки в Python: синтаксис представления
  3. Создание класса очереди
  4. Оператор распаковки в Python
  5. Обход элементов в Python
  6. Символ подчеркивания в Python
  7. Работа с атрибутом dict
  8. inspect в Python: анализ кода
  9. Переопределение метода len
  10. PrettyTable: создание таблицы
  11. Просмотр атрибутов и методов класса
  12. Перевод эмодзи и эмотиконов.
  13. Библиотека Emoji: использование смайлов в Python
  14. Перевод двоичного кода в целое число
  15. Запрос DELETE с библиотекой requests
  16. Сортировка в Python
  17. Обработка ошибок в Python
  18. Генераторы данных
  19. Атрибуты класса и экземпляра
  20. Проблема с изменяемыми аргументами
  21. Утечки переменных цикла в Python 3.x
  22. Метод lt для сортировки объектов
  23. Преобразование чисел в восьмеричную строку
  24. Импорт в Python: список all
  25. Декоратор total_ordering для сравнения объектов
  26. Мониторинг работы программы Py-spy
  27. Генератор чисел Фибоначчи
  28. Работа с срезами в Python
  29. Расчет времени выполнения
  30. Непрерывная проверка в Python
  31. Обновление и получение данных в SQLite
  32. Преобразование регистра строк
  33. Генерация UUID в Python
  34. Получение текущей даты в Python
  35. Создание словаря и множества
  36. Порядок операций в Python
  37. Поиск наиболее частого элемента в списке
  38. Функции высшего порядка в Python
  39. Отладка кода
  40. Модуль pprint
  41. Генерация UUID в Python
  42. Декораторы с аргументами
  43. Генерация чисел с range()
  44. Обработка данных в Python
  45. Получение ID текущего процесса

Marketello читают маркетологи из крутых компаний