python内置模块collections包含哪些集合类?浅析python内置模块collections

collections是Python内建的一个集合模块,提供了许多有用的集合类 。这篇文章主要介绍了python内置模块collections包含哪些集合类?浅析python内置模块collections的相关知识,文章内容具有一定的参考借鉴价值,需要的朋友可以来学习学习 。

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的全部内容,希望对大家的学习有所帮助 。

    推荐阅读