Курс 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"
- Операторы увеличения и уменьшения переменной
- Тестирование с unittest
- Python Enum Weekday Usage
- Нарезка списков в Python
- Переопределение метода __pow__
- Добавление цвета в консоли
- Профилирование кода на Python
- Переворот строки
- Импорт в Python: список all
- Создание словарей и множеств в Python.
- Сравнение def и lambda-функций
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Базовые объекты Python
- Обрезка изображения с Pillow
- Форматирование строк в Python
- Генерация строк с .join()
- PrettyTable: создание таблицы
- *args и **kwargs в Python
- Установка Home Assistant
- Построение графиков в терминале с bashplotlib
- Оператор «not» в Python
- Присоединение элементов коллекции
- Методы shutil для работы с файлами
- Numpy: разбиение массивов
- Управление фоновыми задачами в Python
- Работа с файлами в Python
- Генераторы списков
- Создание и операции с дробями
- Работа с timedelta в Python
- Переопределение метода __and__
- Блок try-except-else
- Преобразование чисел в Python
- Форматирование строк с % в Python
- Создание .exe файла с pyinstaller
- Генерация случайных чисел Python
- Операция += для списков
- Методы обработки строк в Python
- Объединение словарей в Python
- Шаблоны Flask: условия и циклы
- Блок else в циклах.
- Поиск простых чисел
- Оператор is в Python
- Работа с argparse
- Блок else в обработке исключений
- Заказ карты Тинькофф Black















