Collections模块-python

本文介绍了Python标准库中Collections模块的五个主要容器类型:Counter、OrderedDict、defaultdict、namedtuple和deque的功能及用法。这些容器类型分别适用于统计元素数量、保持字典有序、为字典提供默认值、通过名称访问元组元素以及实现双向队列操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考: https://www.cnblogs.com/deeper/p/8073412.html      Python高级数据结构-Collections模块

http://www.pythoner.com/205.html     Python标准库——collections模块的Counter类


Collections模块

    collections模块自Python 2.4版本开始被引入,包含了dict、set、list、tuple以外的一些特殊的容器类型,分别是:
a)Counter:计数器,用于统计元素的数量,是字典的子类,引入自2.7。
b)OrderDict:有序字典,是字典的子类,引入自2.7。
c)defaultdict:值带有默认类型的字典,引入自2.5。
d)namedtuple:可命名元组,通过名字来访问元组元素,是一个工厂函数。引入自2.6。

e)deque :双向队列,队列头尾都可以放,也都可以取(与单向队列对比,单向队列只能一头放,另一头取)。引入自2.4。

代码(基于python3.6)

import collections  #导入collections模块,使用里面函数时加前缀collections,如 collections.Counter()
from collections import  *      #导入collections模块里面的所有函数,可以直接使用函数,如Counter()
from collections import 函数    #导入collections模块中的某个函数


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值