Курс 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
- Ускорение кода с помощью векторизации
- Хранение переменных в словаре.
- Counter() — подсчет элементов
- Хэш-функции в Python
- Поиск индексов в списке
- Установка Python — Простое руководство
- Визуализация пропусков данных
- Использование super() в Python
- Операторы объединения в Python 3.9
- Перегрузка операторов в Python
- Добавление кнопки в tkinter
- Определение имен функций
- Метод join() для объединения элементов строки
- Переменные в Python
- Операция += для списков
- Работа с географическими данными в Python
- Метод split() в Python
- Порядок и длина множеств в Python
- Конкатенация строк с join() в Python
- Принципы LSP и ISP в Python
- Объединение коллекций в Python
- Работа со строками в Python
- Вызов внешних программ в Python с помощью sh
- Concrete Paths — метод .with_suffix()
- Делегирование в Python
- Python Аргументы по умолчанию
- Работа с f-строками 2.0
- Применение функции к списку
- Поиск самого частого элемента
- Константы в модуле cmath
- Создание коллекций из генератора
- Обновление ключей в Python
- Объединение словарей в Python
- Поиск с помощью регулярных выражений
- Синхронизация потоков с time.sleep()
- Combobox в Tkinter
- Проверка списка: any() и all()
- Условные выражения в Python
- Декоратор для группы пользователей в Django
- Лямбда-функции для min/max
- Добавление цвета в консоли
- Создание Telegram-бота на Python
- Фильтрация последовательности
- Создание класса очереди
- UserString в Python















