Курс 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. Обработка ошибок в Python
  3. Ускорение кода с помощью векторизации
  4. Хранение переменных в словаре.
  5. Counter() — подсчет элементов
  6. Хэш-функции в Python
  7. Поиск индексов в списке
  8. Установка Python — Простое руководство
  9. Визуализация пропусков данных
  10. Использование super() в Python
  11. Операторы объединения в Python 3.9
  12. Перегрузка операторов в Python
  13. Добавление кнопки в tkinter
  14. Определение имен функций
  15. Метод join() для объединения элементов строки
  16. Переменные в Python
  17. Операция += для списков
  18. Работа с географическими данными в Python
  19. Метод split() в Python
  20. Порядок и длина множеств в Python
  21. Конкатенация строк с join() в Python
  22. Принципы LSP и ISP в Python
  23. Объединение коллекций в Python
  24. Работа со строками в Python
  25. Вызов внешних программ в Python с помощью sh
  26. Concrete Paths — метод .with_suffix()
  27. Делегирование в Python
  28. Python Аргументы по умолчанию
  29. Работа с f-строками 2.0
  30. Применение функции к списку
  31. Поиск самого частого элемента
  32. Константы в модуле cmath
  33. Создание коллекций из генератора
  34. Обновление ключей в Python
  35. Объединение словарей в Python
  36. Поиск с помощью регулярных выражений
  37. Синхронизация потоков с time.sleep()
  38. Combobox в Tkinter
  39. Проверка списка: any() и all()
  40. Условные выражения в Python
  41. Декоратор для группы пользователей в Django
  42. Лямбда-функции для min/max
  43. Добавление цвета в консоли
  44. Создание Telegram-бота на Python
  45. Фильтрация последовательности
  46. Создание класса очереди
  47. UserString в Python

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