码迷,mamicode.com
首页 > 编程语言 > 详细

python的discard和remove方法

时间:2021-04-24 13:36:54      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:遇到   actor   的区别   try   选择   cto   remove   The   except   

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遇到错误时会主动上报。

python的discard和remove方法

标签:遇到   actor   的区别   try   选择   cto   remove   The   except   

原文地址:https://www.cnblogs.com/BeautifulWater/p/14695607.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!