Курс 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. Работа со словарями
  2. Функция reduce() в Python
  3. Ускорение обработки данных с %autoawait
  4. Выборка чисел
  5. Модуль math: константы π и e
  6. Удаление элемента из списка в Python
  7. Проверка типов с помощью isinstance
  8. Работа с CSV файлами в Python
  9. Получение атрибутов и методов класса
  10. Структура данных deque в Python
  11. Метод get() для словарей
  12. Преобразование в float
  13. Принципы SRP и OCP
  14. Python: динамическая типизация и проверка типов
  15. Анонимные функции в Python
  16. Непрерывная проверка в Python
  17. Подсчет элементов в Python
  18. Создание и операции с дробями
  19. Метод get для словарей
  20. Проверка типа объекта в Python
  21. Генератор бросков кубиков
  22. Многострочные комментарии в Python
  23. Метод __int__ в Python
  24. Оператор «and» в Python
  25. Нарезка списков в Python
  26. Работа со строками в Python
  27. Создание словаря и множества
  28. Создание генераторов в Python
  29. Многопоточность в Python
  30. Печать списка с помощью метода join
  31. Метод lt для сортировки объектов
  32. Выход из профиля в Django
  33. Хранение данных с помощью dataclasses
  34. Принципы программирования
  35. Метод ifloordiv для пользовательских классов
  36. Оператор обр. импликации
  37. Работа с deque в Python
  38. Подсчет элементов в Python
  39. Python: возвращение нескольких значений
  40. Функция __init__ в Python
  41. Построение графиков в терминале с bashplotlib
  42. Возвращение нескольких значений
  43. Значения по умолчанию в Python
  44. Создание GUI с Tkinter: Entry
  45. Логические значения в Python
  46. Установка и использование TensorFlow
  47. Лямбда-функции в Python

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