Title

python的discard和remove方法

python的discard和remove方法

  • 两者都是对集合类型的元素进行删减

  • 格式:

  • 集合名.discard(element)

  • 集合名.remove(element)

代码

set_actors = {"张牧之","黄四郎","胡万","汤师爷","马邦德"}
print(set_actors)
set_actors.discard('毛利小五郎')
print(set_actors)
set_actors.discard('胡万')
print(set_actors)
try:
    set_actors.remove("毛利小五郎")
except KeyError:
    print("使用字典中不存在的关键字引发的异常")
else:
    print("other errors")

输出

{'黄四郎', '张牧之', '胡万', '汤师爷', '马邦德'}
{'黄四郎', '张牧之', '胡万', '汤师爷', '马邦德'}
{'黄四郎', '张牧之', '汤师爷', '马邦德'}
使用字典中不存在的关键字引发的异常

remove和discard的差别

  • 两者的区别在于dicard遇到错误时会选择瞒报,而remove遇到错误时会主动上报。
posted @ 2021-04-23 21:24  BeautifulWater  阅读(905)  评论(0编辑  收藏  举报