Курс 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. Тестирование с responses
  2. Создание вложенного генератора
  3. Цепные операции в Python
  4. Работа с модулем os в Python
  5. Метод __imod__ для Python
  6. Команда %dhist — список посещенных каталогов
  7. Поиск частого элемента
  8. Транспонирование 2D-массива с помощью zip
  9. Особенности ключей словаря в Python
  10. Рациональные числа в Python
  11. Декораторы для регистрации функций
  12. Избегание изменяемых аргументов
  13. Логирование в Python
  14. Удаление ссылок в Python
  15. Методы работы со строками в Python
  16. Метод split() в Python
  17. Проверка подстроки в строке
  18. Объединение словарей в Python
  19. Лямбда-функции в Python
  20. Метод setitem в Python
  21. Объединение списков в строку
  22. Функция rsplit() в Python
  23. Операции с массивами в NumPy
  24. Удаление ключа из словаря
  25. Операции с комплексными числами
  26. Переопределение метода __eq__
  27. Функции высшего порядка в Python
  28. Оптимизация памяти с __slots__
  29. Создание и использование модулей в Python
  30. Генерация случайных чисел в Python
  31. Разница между датами
  32. Красивый вывод списка
  33. Python 3.12: переиспользование кавычек
  34. Измерение времени выполнения
  35. Изменение элемента списка
  36. Подписка на @SelectelNews
  37. Параллельные вычисления в Python
  38. Непрерывная проверка в Python
  39. Замена элементов в списке с помощью генераторов списков
  40. Проверка индексов коллекции
  41. Передача неизвестных аргументов в Python.
  42. Метод remove() для удаления элемента из списка
  43. Сравнение объектов в Python
  44. Оптимизация гиперпараметров с Scikit Optimize

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