无涯教程-Python3 - remove(item)函数

76 阅读1分钟

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}

参考链接

www.learnfk.com/python3/pyt…