Python 集合 remove() 方法

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'}

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程