Курс 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
- Создание даты из строки ISO
- Метод setitem в Python
- Numpy: объединение массивов
- Работа с итераторами в Python
- Декоратор @override
- Эффективная конкатенация строк с использованием join()
- Метод join() для объединения строк
- Группы исключений в Python
- Создание .exe файла с pyinstaller
- Python reversed() функция
- Оператор == в Python
- Получение размера объекта с sys.getsizeof()
- Кортежи в Python: особенности и преимущества
- Удаление ключа из словаря в Python
- Нахождение пересечения множеств
- f-строки в формате строк
- Управление контекстом выполнения кода
- Отслеживание прогресса с tqdm
- Функция reduce() в Python
- Открытие, чтение и закрытие файла
- Виртуальное окружение Python
- Расширение информации об ошибке в Python
- Метод __getitem__ в Python
- Переопределение метода __eq__
- Использование двоеточия в Python
- Декоратор total_ordering для класса Point
- Конвертация коллекций в Python
- Функция divmod() в Python
- Переменные в Python
- Создание Telegram-бота на Python
- Списковое включение в Python
- Работа с контекстным менеджером Pool
- Python defaultdict добавление ключа
- Потоковый ввод в Python
- Блок try-except-else
- Разделение строк методом split()
- Условные выражения в Python
- Добавление вложенных списков
- Назначение максимального и минимального значения переменной в Python.
- Конвертация изображений в PDF
- Обход словаря в Python
- Разделение строки на пары ключ-значение.
- Операции с кортежами
- Переопределение метода __or__()
- Дефолтные параметры в Python















