当前位置: 首页>>代码示例>>用法及示例精选>>正文


Python Set remove()用法及代码示例

Python remove() 方法从集合中删除元素 elem。如果 elem 不包含在集合中,则会引发错误 KeyError。请参阅下面给出的示例。

签名

remove(elem)

参数

elem: 要删除的元素。

返回

如果在集合中没有找到该值,它返回 None 但抛出 KeyError 。

让我们看一些 remove() 方法的例子来了解它的功能。

Python 设置 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}

Python 设置 remove() 方法示例 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

Python 设置 remove() 方法示例 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'}






相关用法

注:本文由纯净天空筛选整理自 Python Set remove() Method。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。