Сообщить об ошибке.

Метод set.pop() в Python, извлечение и удаление элемента

Получить, а затем удалить произвольный элемент множества

Синтаксис:

set.pop()

Параметры:

Возвращаемое значение:

  • произвольный элемент из множества.

Описание:

Метод set.pop() вернет произвольный элемент из множества set, а затем удалит его.

Метод вызывает исключение KeyError, если множество пусто.

Операция поддерживается только изменяемым множеством set.

  • Что бы добавить элемент в множество set, используйте метод set.add().
  • Что бы просто удалить элемент множества, если он существует, используйте метод set.discard().

Примеры извлечения и удаления элемента из множества:

>>> sets = {1, 2, 3, (1, 2), 5}
>>> sets.pop()
# (1, 2)
>>> sets.pop()
# 1
>>> sets.pop()
# 2
>>> sets.pop()
# 3
>>> sets.pop()
# 5
>>> sets.pop()
# Traceback (most recent call last):
#   File "<stdin>", line 1, in <module>
# KeyError: 'pop from an empty set'