Курс 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. Изменение IP-адреса в Python
  2. Преобразование строки в число
  3. Базовые объекты Python
  4. Преобразование документов в PDF с помощью Spire.Office
  5. Python Метод Union Множеств
  6. Списковое включение в Python
  7. Создание и использование ChainMap
  8. Непрерывная проверка в Python
  9. Python: отличительная особенность — отступы
  10. Создание и удаление объектов
  11. inspect в Python: анализ кода
  12. Тайное преобразование типа ключа
  13. Управление асинхронными задачами на Python.
  14. Кортежи в Python: особенности и преимущества
  15. Метод get для словарей
  16. Работа со временем в Python
  17. Обработка аргументов Python
  18. Преобразование кортежа в словарь.
  19. Оформление кода на Python
  20. Профилирование с cProfile
  21. Переопределение метода
  22. Работа с часовыми поясами в Python.
  23. Проверка типов с помощью isinstance
  24. Выход из профиля в Django
  25. EMOT преобразование эмодзи в текст
  26. Сокращение ссылок с pyshorteners
  27. Использование super() в Python
  28. Управление мышью и клавиатурой с Pyautogui
  29. Инициализация объекта
  30. Функции range() в Python
  31. Повторение элементов в Python
  32. Обновление шаблона base.html
  33. Создание коллекций из генератора
  34. Сравнение строк в Python
  35. Регистрация на курсы SF Education
  36. Отслеживание выполнения программы с библиотекой tqdm
  37. Работа с модулем random
  38. Работа с YAML в Python
  39. Работа с библиотекой xkcd
  40. Создание объекта timedelta
  41. Фильтрация входных данных в Python
  42. Любовь к Python
  43. Получение текущей директории
  44. Сравнение неупорядоченных списков
  45. Генератор списка с условием if
  46. Декоратор @override

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