Курс 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. Работа с модулем glob в Python
  2. Проверка переменных окружения в Python
  3. Скачать видео с YouTube
  4. PUT запрос для обновления данных
  5. Автоматизация с Python
  6. Установка и использование Telegram API в Python
  7. Присоединение элементов коллекции
  8. Настройка вывода NumPy
  9. Big O оптимизация
  10. Множественное наследование в Python
  11. Решатель судоку на Python с pygame
  12. Манипуляция формой массива в Numpy
  13. Работа с геоданными с помощью geopy
  14. Defaultdict в Python
  15. Объединение словарей в Python
  16. Создание новых списков в Python
  17. Лямбда-функции в Python
  18. Копирование в Python
  19. Срезы в Python
  20. Просмотр внешнего файла в Python
  21. Область видимости переменных
  22. Переворот строки
  23. Группы исключений в Python
  24. Создание класса в Python
  25. Операторы увеличения и уменьшения в Python
  26. Pillow: работа с изображениями
  27. Операции с матрицами в Python
  28. Функции all и any в Python
  29. Функция all() в Python
  30. Вывод сложных структур данных с помощью pprint
  31. Метод join() для объединения элементов строки
  32. Структуры данных в Python
  33. Работа с itertools
  34. Генерация UUID в Python
  35. Оператор «моржа» (Walrus Operator)
  36. Закрытие файла в Python
  37. Разделение строки на подстроки в Python
  38. Создание namedtuple списком полей
  39. Работа с многоуровневыми словарями в Python
  40. Сравнение неупорядоченных списков
  41. Эффективная конкатенация строк с использованием join()
  42. Magic Commands — улучшение работы с Python
  43. Использование обратной косой черты в f-строках
  44. Определение объема памяти объекта
  45. Запуск внешних программ с subprocess
  46. Декодирование байтов в строку
  47. Оптимизация параметров в Python

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