collections是Python内建的一个集合模块,提供了许多有用的集合类 。这篇文章主要介绍了python内置模块collections包含哪些集合类?浅析python内置模块collections的相关知识,文章内容具有一定的参考借鉴价值,需要的朋友可以来学习学习 。
文章插图
下面给大家介绍几个collections内置模块所包含的集合类
1、nametuple
在学习python基本类型的时候,我们了解过python它包含了许多的好用的基本类型,而tuple就是其中一种,它是一个不可改变的数据类型,一般可以使用它来表示一个二元向量 。例:
a =(3,4)【python内置模块collections包含哪些集合类?浅析python内置模块collections】这个例子中,可以看出来它定义了一个(3,4)的向量坐标,但是没有具体的说明,对于不熟悉元组的人来说,很难看出这是一个元组 。所以我们可以使用nametuple这个集合来表示,代码如下:
from collections import namedtuplea = namedtuple(a', ['x', 'y'])HH = a(3,4)HH.x3HH.y4在上面这个例子中,namedtuple它表示的是一个函数,主要目的是去创建一个我们自己定义的tuple对象,还对tuple元素的个数进行了规定,并可以用属性而不是索引来引用tuple的某个元素 。这样一来,我们用namedtuple可以很方便地定义一种数据类型,它具备tuple的不变性,又可以根据属性来引用,使用十分方便 。
2、counter
这个是一个简单的计数器,如果我们下次还需要对字符出现的个数进行统计的话,它是一种很好的选择,例如:
from collections import Counters = 'aabbcccddddeee'Counter(s)Counter({'d': 4, 'c': 3, e': 3, 'a': 2})它也属于是一个字典的子类 。
以上就是python内置模块collections包含哪些集合类?浅析python内置模块collections的全部内容,希望对大家的学习有所帮助 。
推荐阅读
- Python如何解析命令行?优雅地解析命令行的方法有哪些?
- python存放多个模块的文件夹是什么?python如何对多个模块存放?
- Python程序如何实现多个任务同时进行?详解python程序中的多任务
- python关键字与标识符两者有什么区别?python关键字与标识符超详细整理
- cmd运行python文件如何保存?cmd运行python文件时对结果进行保存的方法
- python中的_all_变量有什么作用?python中的_all_变量含义
- Python深度学习常用第三方库有哪些?Python深度学习开发用什么库
- Python3写入文件中文乱码怎么解决?Python3文件写入变乱码为什么
- python使用read函数异常如何解决?python使用read()函数异常解决办法
- python中文件的操作分为几大类?python的文件操作主要有哪些?