Python — удалить элементы набора
Удалить объект
Чтобы удалить элемент из набора, используйте метод remove()
, или discard()
.
Пример
Удалите «банан» с помощью remove()
метода:
thisset = {"apple", "banana", "cherry"}
thisset.remove("banana")
print(thisset)
Примечание. Если элемент для удаления не существует, remove()
возникнет ошибка.
Пример
Удалите «банан» с помощью discard()
метода:
thisset = {"apple", "banana", "cherry"}
thisset.discard("banana")
print(thisset)
Примечание. Если элемент, который необходимо удалить, не существует, ошибка НЕdiscard()
возникнет
.
Вы также можете использовать этот pop()
метод для удаления элемента, но этот метод удалит последний элемент. Помните, что наборы неупорядочены, поэтому вы не будете знать, какой элемент будет удален.
Возвращаемое значение pop()
метода — удаленный элемент.
Пример
Удалите последний элемент, используя pop()
метод:
thisset = {"apple", "banana", "cherry"}
x =
thisset.pop()
print(x)
print(thisset)
Примечание. Наборы неупорядочены , поэтому при использовании этого pop()
метода вы не знаете, какой элемент удаляется.
Пример
Метод clear()
очищает множество:
thisset = {"apple", "banana", "cherry"}
thisset.clear()
print(thisset)
Пример
Ключевое del
слово полностью удалит набор:
thisset = {"apple", "banana", "cherry"}
del
thisset
print(thisset)