python discard()方法,移除集合指定元素
discard()方法
python集合set内置方法discard()可以根据参数指定的值来移除集合内部的元素,如果参数指定discard()方法移除的值不在集合内,并不会像remove()方法那样抛出KeyError。
discard()语法及参数结构
set.discard( value )
discard()返回值
discard()方法并没有返回值,但可以移除调用对象集合set元素,从而修改集合set。
discard()实例代码
>>> set1 = {1}
>>> set1.discard(1)
>>> set1 #discard()移除指定元素,修改调用对象
set()
>>> set1.discard(2) #当discard()方法移除一个集合内不存在的元素,并不会抛出KeyError
>>> set1.remove(1) #与discard()方法不同,remove()方法移除集合内不存在的元素,python抛出KeyError
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 1