В этом уроке по основам Python, мы рассмотрим два метода множества: set.discard()
, set.remove()
. Данные методы позволяют удалить указанный элемент из множества.
Синтаксис:
set.discard(element)
set.remove(element)
Аргументы:
- set - передаваемое множество для удаления элемента.
- element - удаляемый элемент из множества.
Метод set.discard()
удаляет элемент из множества. Если элемента во множестве нет, исключений не возникает. Всегда возвращает значение None.
Пример set.discard()
# Задаем множество
example_set = {'Lemon', 'Pineapple', 'Grapes', 'Apple', 'Orange', 'Apricot'}
# Удаляем элементы
example_set.discard('Lemon')
example_set.discard(3)
# Выводим множество
print(example_set)
Результат:
>>> {'Apricot', 'Grapes', 'Orange', 'Apple', 'Pineapple'}
Метод set.remove()
удаляет указанный элемент из множества. Если элемента нет, возникает исключение: KeyError
. Всегда возвращает значение None.
Пример set.remove():
# Задаем множество
example_set = {'Lemon', 'Pineapple', 'Grapes', 'Apple', 'Orange', 'Apricot'}
# Удаляем элементы
example_set.remove('Lemon')
# Выводим множество
print(example_set)
# Удаляем элемент
example_set.remove(3)
Результат:
>>> {'Apricot', 'Pineapple', 'Orange', 'Apple', 'Grapes'}
>>> Traceback (most recent call last):
>>> File "C:\Users\Razilator\Desktop\Projects\Coding\articles\methods\set\set_discard_remove\main.py", line 11, in <module>
>>> example_set.remove(3)
>>> KeyError: 3