Python 集合 remove() 方法
Python remove() 方法从集合中移除一个元素elem。如果elem不在集合中,则会引发KeyError错误。请参见下面给出的示例。
语法
remove(elem)
参数
elem:要删除的元素。
返回值
它不返回任何值,但如果集合中没有找到值,则抛出KeyError。
让我们通过一些remove()方法的示例来了解其功能。
示例1
让我们首先看一个简单的示例,从集合中删除一个元素。
# Python set remove() Method
# Creating a set
set = {1,2,3}
# Displaying elements
print(set)
# Calling method
set.remove(1)
# Displaying elements
print("After removing element: \n",set)
输出:
{1, 2, 3}
After removing element:
{2, 3}
示例2
如果集合中没有该元素,则会抛出KeyError错误。请参考下面的示例。
Python set remove() Method
# Creating a set
set = {1,2,3}
# Displaying elements
print(set)
# Calling method
set.remove(22)
# Displaying elements
print("After removing element: \n",set)
输出:
set.remove(22)
KeyError: 22
示例3
该方法可以轻松地应用于程序中以执行一些业务逻辑。下面是一个示例。
# 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']
# Displaying elements
print(set)
for el in set:
if el not in list:
set2.remove(el) # Removing elements which are not in list
print(set2)
输出:
{'a', 'c', 'i', 't', 'n', 'u', 'y', 's', 'd', 'o', 'r'}
{'a', 'i', 'u', 'o'}