Методы множества set.discard() и set.remove() в Python
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Основы «Python»
Комментариев: 0

В этом уроке по основам 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
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)