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}