Курс 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. PATCH-запрос с библиотекой requests
  2. Пропуск начальных строк с помощью dropwhile()
  3. Автоматизация скриптов на AWS Lightsail.
  4. Синхронизация потоков с time.sleep()
  5. Объединение словарей в Python
  6. Атрибуты класса и экземпляра в Python
  7. Функции all() и any() в Python
  8. Преобразование объекта в строку
  9. Получение имени функции с помощью inspect
  10. Библиотека schedule: планировщик задач
  11. Тестирование с unittest
  12. Работа с буфером обмена на Python
  13. Форматирование объектов с модулем pprint
  14. Декоратор @override
  15. JMESPath в Python
  16. Объединение строк с помощью метода join
  17. Оператор «not» в Python
  18. Округление банкира в Python
  19. Аннотации типов в Python
  20. Использование модуля math
  21. Получение значений из словарей
  22. Секреты Python
  23. Объединение словарей в Python
  24. Определение объема памяти объекта
  25. Условные выражения в Python
  26. Python enumerate() использование
  27. Создание новых функций через partial
  28. Операции с массивами в NumPy
  29. Лимиты на ресурсы Python
  30. Работа с географическими данными в Python
  31. Операции с комплексными числами
  32. Работа с f-строками 2.0
  33. Перевод двоичного кода в целое число
  34. globals и locals
  35. %pinfo: получение информации об объекте
  36. JSON в Python: модуль, dump, dumps, load
  37. Генератор чисел Фибоначчи
  38. Преобразование чисел в Python
  39. Вакансии в Nebius
  40. Списковое включение в Python
  41. Работа с асинхронными задачами в Python
  42. Структура строк в Python
  43. Обработка исключений в Python
  44. Преобразование типов данных в set comprehension
  45. Протокол управления контекстом

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