Python的Collections模块怎么使用


今天小编给大家分享一下Python的Collections模块怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。collections模块是一个不用不知道,一用就上瘾的模块。这里主要介绍OrderedDict类、defaultdict类、Counter类、namedtuple类和deque类。
collectionscollections的常用类型有:计数器(Counter)双向队列(deque)默认字典(defaultdict)有序字典(OrderedDict)可命名元组(namedtuple)Counter计数器(counter)以字典的形式返回序列中各个字符出现的次数,值为key,次数为valueCounter是对字典类型的补充,用于追踪值得出现次数 。输出如下取得元素重复次数的值elements()取得计数器中的所有元素。注:此处非所有元素集合,而是包含所有元素集合的迭代器.将Counter按照value从大到小排列,获取前N个元素,需要使用函数most_commonsorted将Counter中的key进行排序,返回的是所有key的列表将Counter转换成字符串,字符串的join方法可以解决。注意不是原来的模样。update()更新计数器,其实在原本的counter更新计数器,如果原来没有,则新建key,如果有val 香港云主机ue则加一update()更新计数器,那么subtract()相减计数器的values,即原来的计数器中的每一个元素的数量减去后添加的元素的数量dequedeque支持从任意一端增加和删除元素。更为常用的两种结构,就是栈和队列。deque的常见操作OrderedDict使用dict时要保持Key的顺序,可以用OrderedDict。OrderedDict和字典操作完全相同,区别在于OrderedDict的Key会按照插入的顺序排列,不是Key本身排序defaultdict在使用字典的时候, 如果在使用不存在的key的时候发生KeyError这样的一个报错, 这时候就该defaultdict登场了。defaultdict接受一个工厂函数作为参数来构造:dict =defaultdict( factory_function)这个factory_function可以是list、set、str等等,作用是当key不存在时,返回的是工厂函数的默认值,比如list对应[ ],str对应的是空字符串,set对应set( ),int对应0,如下举例:defaultdict类接受类型名称作为初始化函数的参数,这样使得默认值的取值更加灵活。练习有如下值集合 [11,22,33,44,55,66,77,88,99,99]。下面将所有大于 55的值保存至字典的第一个key中,将小于 55 的值保存至第二个key的值中。下面通过defaultdict默认字典对列表进行划分。也可以使用字典,具体代码如下。namedtuplenamedtuple是用来创建一个自定义的tuple对象,并且规定了tuple元素的个数,并可以用属性而不是索引来引用tuple的某个元素。使用命名元组的步骤:以上就是“Python的Collections模块怎么使用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注开发云行业资讯频道。

相关推荐: ubuntu下安装nodejs并实现Nginx反向代理服务器的方法

这篇文章主要介绍了ubuntu下安装nodejs并实现Nginx反向代理服务器的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ubuntu下安装nodejs并实现Nginx反向代理服务器的方法文章都会有所收获,下面我们一起来看…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 11/12 21:38
下一篇 11/12 21:39

相关推荐