Курс 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. Оператор «or» в Python
  2. Тестирование с responses
  3. Таймер обратного отсчета
  4. Установка и использование TensorFlow
  5. Комментарии в Python
  6. Библиотека Chartify: руководство
  7. Методы и функции в Python
  8. Инициализация структур данных
  9. Нахождение отличий в списках
  10. Вывод букв строки в Python
  11. Декораторы в Python
  12. Метод split() для разделения строк
  13. Удаление ключа из словаря
  14. Работа с IP-адресами в Python
  15. Отладка в командной строке
  16. Автоматизация с Python
  17. Работа с deque из collections
  18. Проверка индексов коллекции
  19. Лямбда-функции в Python
  20. Создание списков в Python
  21. Замена элементов в списке с помощью генераторов списков
  22. Форматирование строк с помощью f-строк
  23. Создание уникального проекта
  24. Бесконечная проверка в Python
  25. Округление чисел с помощью round
  26. Построение графиков в терминале с bashplotlib
  27. Анализ кода — Python
  28. Класс UserDict: дополнительная функциональность
  29. Контекстный менеджер в Python
  30. Определение относительного пути
  31. Создание новых функций с помощью functools.partial
  32. Изменение элемента списка
  33. Работа с очередями в Python
  34. Counter() — подсчет элементов
  35. Генератор бросков кубиков
  36. Метод __irshift__ для побитового сдвига вправо
  37. Основы Python за 14 дней
  38. Определение имен функций
  39. Работа с эмодзи в Python
  40. Форматирование данных с помощью pprint
  41. Обработка ошибок ввода данных
  42. Проверка однородности элементов списка
  43. Разность множеств
  44. Пропуск начальных строк с помощью dropwhile()
  45. Делегирование в Python
  46. Атрибуты класса и экземпляра
  47. Извлечение аудио из видео

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