Курс 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. Зарезервированные слова в Python
  2. Многоточие в Python
  3. Переопределение метода divmod
  4. Сравнение неупорядоченных списков
  5. Удаление дубликатов из списка с помощью dict.fromkeys
  6. Работа с географическими данными.
  7. Функция zip() в Python
  8. Хранение данных
  9. Бинарный поиск
  10. Получение текущей даты и времени с помощью datetime
  11. Создание новых списков через list comprehensions
  12. Пересечение списков с использованием множеств
  13. Поиск элементов BeautifulSoup
  14. Отладка в командной строке
  15. Метод rsub в Python: расширение функциональности вычитания
  16. Сложные типы данных в Python
  17. Работа с парами ключ-значение
  18. Перевод двоичного кода в целое число
  19. Карта бомбоубежищ в Москве и Питере
  20. Генераторы в Python
  21. Создание спинбокса в tkinter
  22. Работа с атрибутом dict
  23. Генерация случайных чисел в Python
  24. Переопределение метода __and__
  25. Аргумент по умолчанию
  26. Удаление символа из строки
  27. Получение ID текущего процесса
  28. Оператор match в Python
  29. Создание GUI на Tkinter
  30. Работа с комбинациями в Python.
  31. Непрерывная проверка в Python
  32. Сравнение def и lambda функций в Python
  33. Подсчет элементов в Python
  34. Область видимости переменных в Python
  35. Обучение модели с указанием эпох
  36. Преобразование строк в числа в Python
  37. Метод __float__ в Python
  38. Установка Git и AWS CLI
  39. Переопределение метода len
  40. capitalize() — изменение регистра первого символа строки
  41. Конвертация коллекций в Python.
  42. Python и Юникод: работа с цифрами
  43. Удаление и повторная вставка ключа в OrderedDict
  44. Блок else в циклах Python

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