• 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遇到错误时会主动上报。
  • 相关阅读:
    子矩阵
    [Ahoi2008]Meet 紧急集合
    立体图
    CF933B A Determined Cleanup
    CF746G New Roads
    树的重量
    CF519E A and B and Lecture Rooms
    矩阵
    深入浅出乘法逆元
    20180519模拟赛T2——pretty
  • 原文地址:https://www.cnblogs.com/BeautifulWater/p/14695607.html
Copyright © 2020-2023  润新知