zoukankan      html  css  js  c++  java
  • 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遇到错误时会主动上报。
  • 相关阅读:
    🍖JS函数
    🍖JS流程控制
    🍖JS运算符介绍
    🍖JS数值类型与字符串类型的内置方法
    多态
    property装饰器
    封装
    组合
    继承&派生 属性查找
    继承与派生
  • 原文地址:https://www.cnblogs.com/BeautifulWater/p/14695607.html
Copyright © 2011-2022 走看看