set()中的remove和discard

Posted xiaodongsuibi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了set()中的remove和discard相关的知识,希望对你有一定的参考价值。

set中使用remove和discard都删除元素,用remove删除时如果元素在集合中没有会报错,而discard不会

c = set({‘1‘,‘2‘,‘3‘})
c
{‘1‘, ‘2‘, ‘3‘}

c.remove(‘1‘)
c
{‘2‘, ‘3‘}

c.remove(‘4‘)
KeyError: ‘4‘

 对比discard

c = set({‘1‘,‘2‘,‘3‘})
c
{‘1‘, ‘2‘, ‘3‘}

c.discard(‘1‘)
c

{‘2‘, ‘3‘}

c.discard(‘4‘)
c
{‘2‘, ‘3‘}

  

以上是关于set()中的remove和discard的主要内容,如果未能解决你的问题,请参考以下文章

集合的常见操作

武道之路-炼体期三重天

twoday

set(集合)

集合常用操作

python set集合方法总结