Курс 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. Итерации в Python
  3. discard() — удаление элемента из множества
  4. Открытие и запись файлов
  5. Зарезервированные слова в Python
  6. Объединение строк с помощью метода join
  7. Работа с кортежами
  8. Numpy: объединение массивов
  9. Поиск кода
  10. Курсы Яндекс Практикум
  11. Атрибуты класса и экземпляра
  12. Поиск индекса элемента
  13. Тестирование модели в PyTorch
  14. Импорт модуля из другого каталога
  15. Проверка запуска скрипта или импорта модуля
  16. Метод join() для объединения строк
  17. Сложение матриц в NumPy
  18. Проверка типа данных
  19. Установка максимального количества цифр
  20. Работа с итераторами в Python
  21. Namedtuple в Python
  22. Обработка ошибок в Python
  23. Работа с модулем Calendar
  24. Модуль itertools: эффективная работа с итераторами
  25. Декоратор total_ordering для сравнения объектов
  26. Установка виртуального окружения Python
  27. Группы исключений в Python
  28. Активация Matplotlib в Jupyter
  29. Метод __iand__ для пользовательских классов
  30. Проверка на истинность объектов в Python
  31. Переопределение метода sub
  32. Расширение информации об ошибке в Python
  33. Сортировка списка по индексам
  34. Функции map, filter и reduce
  35. Копирование списков в Python
  36. Модуль functools в Python
  37. Кортеж в Python: создание, доступ, изменение
  38. Работа с итераторами в Python
  39. Python: отсутствие точек с запятыми
  40. Работа с deque из collections
  41. Преобразование строк в числа в Python
  42. Функция all() в Python
  43. Оптимизация гиперпараметров в Python
  44. Поиск с помощью регулярных выражений
  45. Приближение чисел в Python
  46. Операторы увеличения и уменьшения в Python
  47. Замена текста в Python

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