📅  最后修改于: 2023-12-03 15:34:17.996000             🧑  作者: Mango
在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()
方法,因为该方法的使用更为安全。