Python remove()方法从集合中删除元素elem。如果集合中不包含elem,则会引发错误KeyError。请参见下面的示例。
remove - 语法
remove(elem)
remove - 参数
elem:要删除的元素。
remove - 返回
它返回None,但是如果在集合中找不到该值,则抛出KeyError。
首先让无涯教程看一个简单的示例,从集合中删除一个元素。
# Python set remove() Method # 创建集合 set = {1,2,3} # 显示元素 print(set) # 调用方法 set.remove(1) # 显示元素 print("After removing element: \n",set)
输出:
{1, 2, 3}
After removing element:
{2, 3}如果该元素在集合中不可用,则会引发错误KeyError。参见示例。
Python set remove() Method # 创建集合 set = {1,2,3} # 显示元素 print(set) # 调用方法 set.remove(22) # 显示元素 print("After removing element: \n",set)
输出:
set.remove(22) KeyError: 22
此方法可以很容易地实现到程序中以执行一些业务逻辑。请参阅下面的示例。
# Python set remove() Method # Creating a set set = {i,n,d,i,a,i,s,a,c,o,u,n,t,r,y} set2 = {i,n,d,i,a,i,s,a,c,o,u,n,t,r,y} list = [a,e,i,o,u] # 显示元素 print(set) for el in set: if el not in list: set2.remove(el) # 删除未列入列表的元素 print(set2)
输出:
{a, c, i, t, n, u, y, s, d, o, r}
{a, i, u, o}