Курс 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"
- Функция print() — вывод информации
- Импорт объектов из модулей
- Резервирование символов в Python
- Создание словаря с значением по умолчанию
- Имена объектов в Python
- Профилирование кода на Python
- Обработка исключения UnboundLocalError
- Python-dateutil — работа с датами
- Поиск HTML-элементов с BeautifulSoup
- Создание новых функций через partial
- Python Enumerate
- Метод title() в Python
- Константы в модуле cmath
- Поиск шаблона в начале строки
- Удаление специальных символов
- Обработка исключений
- Работа с CSV файлами в Python
- Глобальные переменные в Python
- Метод setdefault() в Python
- Получение списка файлов в директории с использованием os
- Python enumerate() для работы с индексами
- Использование функции enumerate()
- Копирование объектов в Python
- Экспорт функций в Python
- Реверс строки в Python
- Отслеживание прогресса с tqdm
- Создание и использование модулей в Python
- Перевод текста с Python Translator
- Оптимизация создания строк
- Повторение элементов в Python
- Генерация UUID в Python
- Преобразование генераторов в циклы
- Методы работы со строками в Python
- Извлечение аудио из видео
- Работа с кортежами в Python
- Выключение компьютера с помощью Python
- Namedtuple в Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Метод get() для словарей
- Автоматизация действий с Pyautogui
- Метод rmatmul для пользовательских матриц
- Функция all() в Python
- Работа с итераторами в Python
- Подсказки типов в Python
- Избегайте ошибку FileNotFoundError
- Работа с часовыми поясами в Python















