Курс 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. Добавление Progressbar в Python
  4. Обработка элементов в Python
  5. Работа с пакетами
  6. Создание комплексных чисел
  7. Обработка исключений в Python
  8. Методы и функции в Python
  9. Манипуляция формой массива в Numpy
  10. Очистка данных с Pandas
  11. Наследование в программировании
  12. Методы сравнения множеств
  13. Использование обратной косой черты в f-строках
  14. Работа с комплексными числами
  15. Обработка ошибок в Python
  16. Поиск уникальных и повторяющихся элементов
  17. Работа с изображениями PIL
  18. Добавление цвета в консоли
  19. Регулярные выражения в Python
  20. kwargs в Python
  21. Работа с изображениями Pillow
  22. Создание пар из последовательностей
  23. Сортировка с параметром key
  24. Создание треугольника Паскаля
  25. Использование модуля __future__
  26. Выборка чисел
  27. Инверсия списков и строк в Python
  28. Работа с набором данных CIFAR10 в PyTorch
  29. Логические значения в Python
  30. Функция zip() в Python
  31. Открытие и запись файлов
  32. Цикл while в Python
  33. Преобразование многоуровневого словаря
  34. Функция zip() для объединения списков
  35. Округление чисел с помощью round
  36. Модуль subprocess: запуск внешних команд
  37. Отладка утечек памяти в Python
  38. Функция product() из itertools
  39. Создание именованных кортежей в Python
  40. Приближение чисел в Python
  41. Метод clear для коллекций
  42. Лямбда-функции для min/max
  43. Скрытие вывода данных
  44. Выбор редактора кода.
  45. Форматирование данных с помощью pprint
  46. Множественное наследование в Python
  47. Сортировка элементов в Python

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