Курс 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. Создание даты из строки ISO
  3. Метод setitem в Python
  4. Numpy: объединение массивов
  5. Работа с итераторами в Python
  6. Декоратор @override
  7. Эффективная конкатенация строк с использованием join()
  8. Метод join() для объединения строк
  9. Группы исключений в Python
  10. Создание .exe файла с pyinstaller
  11. Python reversed() функция
  12. Оператор == в Python
  13. Получение размера объекта с sys.getsizeof()
  14. Кортежи в Python: особенности и преимущества
  15. Удаление ключа из словаря в Python
  16. Нахождение пересечения множеств
  17. f-строки в формате строк
  18. Управление контекстом выполнения кода
  19. Отслеживание прогресса с tqdm
  20. Функция reduce() в Python
  21. Открытие, чтение и закрытие файла
  22. Виртуальное окружение Python
  23. Расширение информации об ошибке в Python
  24. Метод __getitem__ в Python
  25. Переопределение метода __eq__
  26. Использование двоеточия в Python
  27. Декоратор total_ordering для класса Point
  28. Конвертация коллекций в Python
  29. Функция divmod() в Python
  30. Переменные в Python
  31. Создание Telegram-бота на Python
  32. Списковое включение в Python
  33. Работа с контекстным менеджером Pool
  34. Python defaultdict добавление ключа
  35. Потоковый ввод в Python
  36. Блок try-except-else
  37. Разделение строк методом split()
  38. Условные выражения в Python
  39. Добавление вложенных списков
  40. Назначение максимального и минимального значения переменной в Python.
  41. Конвертация изображений в PDF
  42. Обход словаря в Python
  43. Разделение строки на пары ключ-значение.
  44. Операции с кортежами
  45. Переопределение метода __or__()
  46. Дефолтные параметры в Python

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