Курс 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. capitalize() — изменение регистра первого символа строки
  6. Генераторы списков
  7. Метод split() для разделения строк
  8. Оператор match в Python
  9. Обход дочерних элементов BeautifulSoup
  10. Удаление дубликатов из списка
  11. Преобразование регистра строк
  12. Улучшенные подсказки для импорта в Python 3.12
  13. Создание и использование ChainMap
  14. Транспонирование матрицы в Python
  15. Обработка исключений в Python
  16. Удаление ключа из словаря
  17. Имена объектов в Python
  18. Блок else в Python
  19. Создание namedtuple списком полей
  20. Математические функции в Python
  21. Определение относительного пути
  22. Названия столбцов в Python таблицах
  23. Удаление дубликатов в pandas
  24. Символ подчеркивания в Python
  25. Транспонирование 2D-массива с помощью zip
  26. Создание спинбокса в tkinter
  27. Константы в модуле cmath
  28. Блок else в обработке исключений
  29. Оформление кода на Python
  30. Типы возвращаемых значений в Python
  31. Преобразование Word в PDF с Spire.Doc
  32. Работа с часовыми поясами в Python.
  33. Работа с итераторами в Python
  34. Проекты на Python
  35. Разделение строки в Python
  36. Функция с **kwargs в Python
  37. Работа с Telegram API на Python
  38. Метод __iand__ для пользовательских классов
  39. Хранение переменных в Python.
  40. Работа с YAML в Python
  41. Обновление шаблона base.html
  42. Склеивание строк через метод join()
  43. Работа с zip-архивами в Python
  44. CSV строка разделение в Python
  45. Избегайте двойного подчеркивания
  46. Импорт объектов из модулей
  47. Преобразование числа в восьмеричную строку

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