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 方法是一个很有用的方法,可以用来移除或者判断一个元素是否存在于集合中。
clear() 方法用于移除集合中的所有元素。
clear()方法语法:
set.clear()
无
移除 fruits 集合中的所有元素:
fruits = {"apple", "banana", "cherry"}
fruits.clear()
print(fruits)
输出结果为:
set()
Python 集合
Python3 字典描述Python 字典 fromkeys() 函数用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值...
Python3 字符串描述translate() 方法根据参数table给出的表(包含 256 个字符)转换字符串的字符,要过滤掉的字符放到 deletechars...
Python3 字符串描述rindex() 返回子字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常,你可以指定可选参数[b...
Python3 列表描述min() 方法返回列表元素中的最小值。语法min()方法语法:min(list)参数list -- 要返回最小值的列表。返回值返回...
Python3 列表描述extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新序列扩展原来的列表)。不是所有的序列都可...