![](https://img-blog.csdnimg.cn/45de07674d8042619b13d0e6be057a47.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【容器类型】
文章平均质量分 74
容器类型
Bruce小鬼
**高级测试开发**
- 技术是在不断打磨中成长,
- 能力是在不断采坑中成熟,
- 技术人的路就是在采坑中寻找乐趣,在成长过程中不断成熟。
> 书山有路勤为径,学海无涯苦作舟
关注:brucelong.blog.csdn.net
展开
-
heapq制作优先级队列
python里的队列都是先进先出队列,例如list创建的队列。他们会按照接收元素的顺序保存这些元素。但有时候,我们想根据元素的重要程度来排序,在这种情况下,应该使用优先级队列。原创 2022-11-29 18:14:42 · 524 阅读 · 0 评论 -
bisect二分查找实现快速操作列表
python内置的bisect模块可以快速的搜索有序的列表,如果序列中有这个值,bisect函数返回的就是这个值的索引位置,bisect_left函数返回的是这个值左边一个位置索引。如果没有值那么它返回的就是插入的位置,把待查的值插入到这个位置可以让序列续集保持有序。下面通过一个例子看看bisect查找值和插入值的方式。原创 2022-11-29 15:51:47 · 324 阅读 · 0 评论 -
deque实现生产者-消费者队列
timeit模块下主要有两个函数十分有用,分别为timeit.timeit、timeit.repeattimeit函数和repeat函数使用上非常相似,repeat函数之比timeit多了一个repeat参数timeit函数参数介绍setup:这个参数可以将stmt的环境传进去。比如各种import以及参数。多个值用分号;分隔开stmt:指定要执行的语句/statement,值可以是字符串形式的表达式,也可以是一个函数,或者是一个变量的形式。原创 2022-11-29 15:03:51 · 535 阅读 · 0 评论 -
自定义字典简化代码解决定制需求
创建自定义字典,首先需要继承一个字典作为基类。那么选择继承哪个基类那,这里选择继承UserDict作为基类会更好。选择从UserDict而不是从dict继承的主要原因是,后者有时会在某些方法的实现上走一些捷径,导致我们不得不在它的子类中重写这些方法,但是UserDict就不会带来这些问题。另外一个值得注意的地方是,UserDict并不是dict的子类,但是UserDict有一个叫作data的属性,是dict的实例,这个属性实际上是UserDict最终存储数据的地方。原创 2022-11-03 19:36:59 · 457 阅读 · 0 评论 -
统计字符出现次数类Counter
当我们的业务中需要做统计工作时可以先考虑下python标准库中collections模块提供的Counter类,该类可以对可哈希对象次数进行统计。_LinkCounterChainMapUserDictUserListUserStringCounter类是dict的子类,它只能用于计算可散列(可哈希)对象的次数。什么是可散列对象那,就是集合中的可哈希对象,通过调用hash(被测试对象)返回值为true则该对象就是可哈希对象,哪些是可哈希对象那?原创 2022-11-02 21:04:01 · 549 阅读 · 0 评论 -
生成器高级用法
生成器是python里的一种特殊的数据类型,他是一个不断给调用方生成内容的类型。定义一个生成器需要用到生成器函数与yield关键字。原创 2022-08-28 11:11:23 · 909 阅读 · 0 评论 -
集合高级用法
这篇文章总结集合在开发中的一些用法。原创 2022-08-23 20:57:11 · 458 阅读 · 0 评论 -
字典高级用法
这篇文章总结在开发中使用字典的一些技巧。原创 2022-08-23 20:31:17 · 898 阅读 · 0 评论 -
元组高级用法
这篇文章总结元组使用过程中的一些技巧。原创 2022-08-22 20:37:48 · 448 阅读 · 0 评论 -
列表类型高级用法
这篇文章总结日常开发使用列表类型的一些技巧,不断提升代码的可阅读性和优雅性。原创 2022-08-19 21:06:16 · 632 阅读 · 0 评论