Курс 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. Функция print() — вывод информации
  2. Импорт объектов из модулей
  3. Резервирование символов в Python
  4. Создание словаря с значением по умолчанию
  5. Имена объектов в Python
  6. Профилирование кода на Python
  7. Обработка исключения UnboundLocalError
  8. Python-dateutil — работа с датами
  9. Поиск HTML-элементов с BeautifulSoup
  10. Создание новых функций через partial
  11. Python Enumerate
  12. Метод title() в Python
  13. Константы в модуле cmath
  14. Поиск шаблона в начале строки
  15. Удаление специальных символов
  16. Обработка исключений
  17. Работа с CSV файлами в Python
  18. Глобальные переменные в Python
  19. Метод setdefault() в Python
  20. Получение списка файлов в директории с использованием os
  21. Python enumerate() для работы с индексами
  22. Использование функции enumerate()
  23. Копирование объектов в Python
  24. Экспорт функций в Python
  25. Реверс строки в Python
  26. Отслеживание прогресса с tqdm
  27. Создание и использование модулей в Python
  28. Перевод текста с Python Translator
  29. Оптимизация создания строк
  30. Повторение элементов в Python
  31. Генерация UUID в Python
  32. Преобразование генераторов в циклы
  33. Методы работы со строками в Python
  34. Извлечение аудио из видео
  35. Работа с кортежами в Python
  36. Выключение компьютера с помощью Python
  37. Namedtuple в Python
  38. Частичное совпадение пользовательского ввода в Python 3.10
  39. Метод get() для словарей
  40. Автоматизация действий с Pyautogui
  41. Метод rmatmul для пользовательских матриц
  42. Функция all() в Python
  43. Работа с итераторами в Python
  44. Подсказки типов в Python
  45. Избегайте ошибку FileNotFoundError
  46. Работа с часовыми поясами в Python

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