美文网首页
流畅的python读书笔记

流畅的python读书笔记

作者: 747大雄 | 来源:发表于2020-06-08 17:31 被阅读0次

bisect模块

向有序列表中插入元素,并且插入后保持有序。

bisect.bisect()是bisect_right()的缩写,返回该插入到列表中索引的位置。并且相同元素时,新值插入到旧值的右边。而bisect_left则表示新值插入到旧值的左边。

bisect.insort()是insort_right()的缩写,直接将该值插入到列表中,并保持有序

替换列表的一些数据结构和应用场景

  • 存放1000w的浮点数时,使用array数组效率要高的多

    数组的方法和列表的方法大同小异

  • 频繁做先进先出的操作时,使用deque双端队列效率更高

  • 频繁检查元素是否存在时,使用集合set更加高效,因为set对元素是否存在做了优化处理

memoryview模块

不需要复制对象,就能允许python代码访问对象。memoryview(obj),obj必须是支持缓冲协议的对象,比如bytes或bytearray。修改值得内容后,原对象的值也会修改。

相关文章

  • 你真的了解Python的元组吗?

    这一篇是《流畅的 python》读书笔记。 1 元组 在有些python的介绍中,元组被称为不可变列表,这其实是不...

  • 流畅的python读书笔记

    bisect模块 向有序列表中插入元素,并且插入后保持有序。 bisect.bisect()是bisect_rig...

  • Python 浅复制与深复制

    《流畅的 Python》8.3 默认做浅复制 读书笔记 复制列表对象时,如果列表对象中包含其他列表对象,那么应该复...

  • 《流畅的Python》读书笔记二

    函数装饰器在导入模块时立即执行,而被装饰的函数只有在明确调用时运行 为了理解 Python 中的赋值语句,应该始终...

  • 《流畅的Python》读书笔记一

    通过内置的函数(例如 len、iter、str,等等)来使用特殊方法是最好的选择。这些内置函数不仅会调用特殊方法,...

  • 流畅的python

    2、序列构成的数组 2.1、内置序列的类型 容器序列list, tuple, collections.deque ...

  • 流畅的python

    本书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、易维...

  • 流畅的Python

    第一章 Python数据模型魔术方法(magic method)或者说双下方法(dunder method)表示特...

  • 《流畅的Python》

    下载地址:下载地址 [巴西] Luciano Ramalho 著 安道吴珂 译 目录 前言 ..............

  • 流畅的python

    1.namedtuple方法 参考文献地址:1、https://www.cnblogs.com/jiangbing...

网友评论

      本文标题:流畅的python读书笔记

      本文链接:https://www.haomeiwen.com/subject/kbartktx.html