Python 集合 discard()方法

Python 集合 discard()方法

Python的discard()方法从集合中丢弃或删除元素。该方法不返回任何东西,如果元素不存在,也不会报错。它接受一个参数,该参数是要删除的元素。方法的签名如下。

语法

discard(elem)

参数

elem:要删除的元素。

返回值

返回None。

让我们看一些discard()方法的示例,以了解其功能。

示例1

一个简单的示例,使用discard方法删除一个元素。

# Python set discard() Method
# Creating a set
set = {1,2,3,4,5}
# Displaying elements
print(set) 
# Calling function
set.discard(2)
print(set)

输出:

{1, 2, 3, 4, 5}
{1, 3, 4, 5}

示例2

如果元素不存在,则返回 none 给调用方法。

# Python set discard() Method
# Creating a set
set = {1,2,3,4,5}
# Displaying elements
print(set) 
# Calling function
val = set.discard(22)
print(val)

输出:

{1, 2, 3, 4, 5}
None

示例3

一个将这个方法应用于程序中的示例。它移除所有的奇数元素。

# Python set discard() Method
# Creating a set
set = {1,2,3,4,5}
set2 = {1,2,3,4,5}
# Displaying elements
print(set) 
# Calling function
for s in set2:
    if s%2!=0:
        set.discard(s)  # Discard all odd elements
print(set)

输出:

{1, 2, 3, 4, 5}
{2, 4}

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程