📜  Python|从集合中移除项目(1)

📅  最后修改于: 2023-12-03 15:34:17.996000             🧑  作者: Mango

Python | 从集合中移除项目

在Python中,集合(set)是一种无序、不重复元素的数据结构。集合支持多种操作,其中之一便是从集合中移除项目。本文将介绍如何在Python中从集合中移除项目。

语法

从集合中移除一个或多个项目的语法如下:

set_name.discard(item)
set_name.remove(item)

其中,set_name代表集合的名称,item则代表要移除的项目。

使用discard()方法从集合中移除项时,如果该项不存在于集合中,方法将不会抛出任何异常。例如:

fruits = {"apple", "banana", "cherry"}
fruits.discard("banana")
print(fruits)  # 输出 {"apple", "cherry"}
fruits.discard("pear")
print(fruits)  # 输出 {"apple", "cherry"}

使用remove()方法从集合中移除项时,如果该项不存在于集合中,方法将抛出KeyError异常。例如:

fruits = {"apple", "banana", "cherry"}
fruits.remove("banana")
print(fruits)  # 输出 {"apple", "cherry"}
fruits.remove("pear")  # 抛出 KeyError 异常
总结

使用discard()方法从集合中移除项时,如果该项不存在于集合中,方法将不会抛出任何异常,而使用remove()方法从集合中移除项时,如果该项不存在于集合中,方法将抛出KeyError异常。在实际使用中,建议使用discard()方法,因为该方法的使用更为安全。