Курс 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"
- Установка Python3.7 и PIP
- Передача аргументов через **arguments
- Удаление специальных символов
- Принципы SRP и OCP
- Руководство по использованию Colorama
- Объединение списков в строку
- Преобразование строк в числа с плавающей запятой
- Отрицательные индексы списков
- Определение индекса элемента списка
- Генераторы списков в Python
- Генераторы в Python
- Операции с датами в Python
- Очистка данных с Pandas
- Транспонирование матрицы в Python
- Метод hash в Python
- Метод count в Python: почему count(», ») возвращает 4?
- Генерация резюме в Gensim
- Метод gt в Python
- Шаблоны и наследование в Flask
- Работа с кортежами в Python
- Множественное назначение в Python
- Измерение времени выполнения кода
- Создание OrderedDict
- Удаление дубликатов в pandas
- lru_cache оптимизация функций
- Работа с IP-адресами в Python
- Получение ID процесса
- Retrying в Python: повторные вызовы
- Создание итератора
- Модуль os: работа с файлами и папками
- Создание словарей и множеств в Python
- Создание и инициализация объектов
- Обработка исключений в Python
- Реверс строки в Python
- Функции all() и any() в Python
- Использование модуля __future__
- Подписка на каналы разработчиков
- Логирование с Logzero
- Непрерывная проверка в Python
- Оператор Walrus: правильное использование
- Класс UserDict: дополнительная функциональность
- Рекурсия для обращения строки
- Объединение словарей в Python
- Переопределение метода __pow__
- Оператор Walrus в Python 3.8
- Разделение строки в Python
- Проверка запуска скрипта или импорта модуля
- Сортировка и разворот списка















