Курс 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. Преобразование числа в список цифр
  4. Поиск шаблона в начале строки
  5. Методы Python для работы с данными
  6. Работа со строками в Python
  7. Удаление элементов из списка в Python
  8. Python Метод del.
  9. Установка Home Assistant
  10. Оператор zip в Python
  11. Поиск email
  12. Однострочники Python
  13. Особенности ключей словаря в Python
  14. Область видимости переменных
  15. Скрытие вывода данных
  16. Работа с enumerate()
  17. Получение пути к текущему скрипту с помощью os
  18. Установка пакета в Python
  19. Исключение NotImplementedError
  20. Проверка типов с помощью isinstance
  21. Любовь к Python
  22. Проверка типов с использованием isinstance
  23. Создание уникального проекта
  24. Создание таблиц в терминале с PrettyTable
  25. Проверка на истинность объектов в Python
  26. Функции-генераторы в Python
  27. Генераторные функции в Python
  28. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  29. Установка User-Agent в Python
  30. Справка по импортированным модулям
  31. Функция с **kwargs в Python
  32. Функция enumerate в Python
  33. Получение имени функции с помощью inspect
  34. Удаление элемента из списка
  35. Создание комплексных чисел
  36. Функции классификации комплексных чисел
  37. Транспонирование 2D-массива с помощью zip
  38. Метод rmatmul для обратного матричного умножения
  39. 9 уловок для чистого кода
  40. Оптимизация памяти с помощью __slots__
  41. Перемещение и удаление файлов в Python
  42. Подписка на SelectelNews в Twitter
  43. Работа с буфером обмена на Python
  44. Декоратор Ajax required
  45. Работа с GitHub в Telegram
  46. Методы classmethod и staticmethod
  47. Использование defaultdict в Python
  48. Метод Event.wait() в Python

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