• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    关于python类SortedList详解

    SortedList 有序序列

    class sortedcontainers.SortedList(iterable=None, key=None)
    

    方法

    1.添加值

    2.移除值

    3.查找

    s = SortedList([1,2,3,9,8,6,5,5,5,5,5])
    s.bisect_left(5)
    Out[5]: 3
    s
    Out[6]: SortedList([1, 2, 3, 5, 5, 5, 5, 5, 6, 8, 9])
    
    s.bisect_right(5)
    Out[7]: 8
    s
    Out[8]: SortedList([1, 2, 3, 5, 5, 5, 5, 5, 6, 8, 9])
    
    s.count(5)
    Out[9]: 5
    

    4.迭代值

    5. 其他

    浅拷贝(1)直接赋值,默认浅拷贝传递对象的引用而已,原始列表改变,被赋值的列表也会做相同的改变。

    a = [1,2,3]
    b=a
    b
    Out[60]: [1, 2, 3]
    a[0]=0
    a
    Out[62]: [0, 2, 3]
    b
    Out[63]: [0, 2, 3]
    

    浅拷贝(2)copy函数,浅拷贝传递对象的引用,原始数据改变,只有子对象会改变。

    a = [[1],2,3]
    b = a.copy()
    a
    Out[85]: [[1], 2, 3]
    b
    Out[86]: [[1], 2, 3]
    # 对象不改变
    a.append(4)
    a
    Out[88]: [[1], 2, 3, 4]
    b
    Out[89]: [[1], 2, 3]
    # 子对象跟着改变
    a[0].append(2)
    a
    Out[91]: [[1, 2], 2, 3, 4]
    b
    Out[92]: [[1, 2], 2, 3]
    

    以上就是关于python类SortedList详解的详细内容,更多关于python类SortedList详解的资料请关注脚本之家其它相关文章!

    您可能感兴趣的文章:
    • python sort、sorted高级排序技巧
    • Python列表排序 list.sort方法和内置函数sorted用法
    • python的sorted用法详解
    • python sorted方法和列表使用解析
    上一篇:Python3.8官网文档之类的基础语法阅读
    下一篇:解决pycharm下载库时出现Failed to install package的问题
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    关于python类SortedList详解 关于,python,类,SortedList,详解,