Курс 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. Тестирование с unittest
  3. Python Enum Weekday Usage
  4. Нарезка списков в Python
  5. Переопределение метода __pow__
  6. Добавление цвета в консоли
  7. Профилирование кода на Python
  8. Переворот строки
  9. Импорт в Python: список all
  10. Создание словарей и множеств в Python.
  11. Сравнение def и lambda-функций
  12. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  13. Базовые объекты Python
  14. Обрезка изображения с Pillow
  15. Форматирование строк в Python
  16. Генерация строк с .join()
  17. PrettyTable: создание таблицы
  18. *args и **kwargs в Python
  19. Установка Home Assistant
  20. Построение графиков в терминале с bashplotlib
  21. Оператор «not» в Python
  22. Присоединение элементов коллекции
  23. Методы shutil для работы с файлами
  24. Numpy: разбиение массивов
  25. Управление фоновыми задачами в Python
  26. Работа с файлами в Python
  27. Генераторы списков
  28. Создание и операции с дробями
  29. Работа с timedelta в Python
  30. Переопределение метода __and__
  31. Блок try-except-else
  32. Преобразование чисел в Python
  33. Форматирование строк с % в Python
  34. Создание .exe файла с pyinstaller
  35. Генерация случайных чисел Python
  36. Операция += для списков
  37. Методы обработки строк в Python
  38. Объединение словарей в Python
  39. Шаблоны Flask: условия и циклы
  40. Блок else в циклах.
  41. Поиск простых чисел
  42. Оператор is в Python
  43. Работа с argparse
  44. Блок else в обработке исключений
  45. Заказ карты Тинькофф Black

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