Python 集合 discard 方法用于移除集合中指定的元素,如果指定的元素不存在,则不会发生任何错误。
discard 方法和 remove 方法的区别在于,remove 方法会在移除指定元素时发生 KeyError 异常,而 discard 方法不会。
# 定义一个集合 s = {1, 2, 3, 4} # 移除元素 2 s.discard(2) # 输出集合 print(s) # 输出 {1, 3, 4}
discard 方法还可以用来判断一个元素是否存在于集合中,如果存在则返回 True,如果不存在则返回 False。
# 定义一个集合 s = {1, 2, 3, 4} # 判断元素 5 是否存在于集合中 if s.discard(5): # 返回 False 代表 5 不存在于集合中 print("5 存在于集合中") else: print("5 不存在于集合中")
总之,Python 集合 discard 方法是一个很有用的方法,可以用来移除或者判断一个元素是否存在于集合中。
discard() 方法用于移除指定的集合元素。
该方法不同于 remove() 方法,因为 remove() 方法在移除一个不存在的元素时会发生错误,而 discard() 方法不会。详见实例2
discard() 方法语法:
set.discard(value)
无。
移除集合中的元素 banana:
fruits = {"apple", "banana", "cherry"}
fruits.discard("banana")
print(fruits)
输出结果为:
{"cherry", "apple"}
fruits = {"apple", "banana", "cherry"}
fruits.discard("banana")
print(fruits)
fruits.discard("banana") #移除一个已经移除的元素
print(fruits)
输出结果为:
{"cherry", "apple"}
Python 集合
Python 集合描述symmetric_difference_update() 方法移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同...
python3.10版本于2021年10月4日发布正式版,该版本带来了七大新特性。为了让大家对新版本有更好的认识,接下来的介绍会尽量添加p...
在前面几个章节中,我们其实已经接触了 Python 的输入输出的功能。本章节我们将具体介绍 Python 的输入输出。 输出格式美化Pytho...
集合(set)是一个无序的不重复元素序列。因此在每次运行的时候集合的运行结果的内容都是相同的,但元素的排列顺序却不是固定的...
Python3 实例以下实例为学习Python的第一个实例,即如何输出"Hello World!":# -*- coding: UTF-8 -*-# Filename : helloworld.p...