Курс 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. Установка Python3.7 и PIP
  2. Передача аргументов через **arguments
  3. Удаление специальных символов
  4. Принципы SRP и OCP
  5. Руководство по использованию Colorama
  6. Объединение списков в строку
  7. Преобразование строк в числа с плавающей запятой
  8. Отрицательные индексы списков
  9. Определение индекса элемента списка
  10. Генераторы списков в Python
  11. Генераторы в Python
  12. Операции с датами в Python
  13. Очистка данных с Pandas
  14. Транспонирование матрицы в Python
  15. Метод hash в Python
  16. Метод count в Python: почему count(», ») возвращает 4?
  17. Генерация резюме в Gensim
  18. Метод gt в Python
  19. Шаблоны и наследование в Flask
  20. Работа с кортежами в Python
  21. Множественное назначение в Python
  22. Измерение времени выполнения кода
  23. Создание OrderedDict
  24. Удаление дубликатов в pandas
  25. lru_cache оптимизация функций
  26. Работа с IP-адресами в Python
  27. Получение ID процесса
  28. Retrying в Python: повторные вызовы
  29. Создание итератора
  30. Модуль os: работа с файлами и папками
  31. Создание словарей и множеств в Python
  32. Создание и инициализация объектов
  33. Обработка исключений в Python
  34. Реверс строки в Python
  35. Функции all() и any() в Python
  36. Использование модуля __future__
  37. Подписка на каналы разработчиков
  38. Логирование с Logzero
  39. Непрерывная проверка в Python
  40. Оператор Walrus: правильное использование
  41. Класс UserDict: дополнительная функциональность
  42. Рекурсия для обращения строки
  43. Объединение словарей в Python
  44. Переопределение метода __pow__
  45. Оператор Walrus в Python 3.8
  46. Разделение строки в Python
  47. Проверка запуска скрипта или импорта модуля
  48. Сортировка и разворот списка

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