Курс 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"
- Зарезервированные слова в Python
- Многоточие в Python
- Переопределение метода divmod
- Сравнение неупорядоченных списков
- Удаление дубликатов из списка с помощью dict.fromkeys
- Работа с географическими данными.
- Функция zip() в Python
- Хранение данных
- Бинарный поиск
- Получение текущей даты и времени с помощью datetime
- Создание новых списков через list comprehensions
- Пересечение списков с использованием множеств
- Поиск элементов BeautifulSoup
- Отладка в командной строке
- Метод rsub в Python: расширение функциональности вычитания
- Сложные типы данных в Python
- Работа с парами ключ-значение
- Перевод двоичного кода в целое число
- Карта бомбоубежищ в Москве и Питере
- Генераторы в Python
- Создание спинбокса в tkinter
- Работа с атрибутом dict
- Генерация случайных чисел в Python
- Переопределение метода __and__
- Аргумент по умолчанию
- Удаление символа из строки
- Получение ID текущего процесса
- Оператор match в Python
- Создание GUI на Tkinter
- Работа с комбинациями в Python.
- Непрерывная проверка в Python
- Сравнение def и lambda функций в Python
- Подсчет элементов в Python
- Область видимости переменных в Python
- Обучение модели с указанием эпох
- Преобразование строк в числа в Python
- Метод __float__ в Python
- Установка Git и AWS CLI
- Переопределение метода len
- capitalize() — изменение регистра первого символа строки
- Конвертация коллекций в Python.
- Python и Юникод: работа с цифрами
- Удаление и повторная вставка ключа в OrderedDict
- Блок else в циклах Python















