Python remove()方法从集合中删除元素elem。如果集合中不包含elem,则会引发错误KeyError。请参见下面的示例。
elem:要删除的元素。
链接:https://www.learnfk.comhttps://www.learnfk.com/python3/python-set-remove-method.html
来源:LearnFk无涯教程网
它返回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'}
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)