Pyhton编程:collections集合模块

简介: Pyhton编程:collections集合模块

命名元组

from collections import namedtuple
Point = namedtuple("Point", ["x", "y"])
p = Point(3, 4)
print(p.x)  # 3
print(p.y)  # 4

双端队列(double-end queue)

from collections import deque
d = deque([1, 2, 3, 4, 5])
d.append(6)
d.appendleft(0)
print(d)
# deque([0, 1,  2, 3, 4, 5, 6])

有序字典

from collections import OrderedDict
od = OrderedDict()
od["x"] = 1
od["y"] = 2
od["z"] = 3
print(od)
# OrderedDict([('x', 1), ('y', 2), ('z', 3)])

计数器

from collections import Counter
s = "abcdavbdafsdfasd"
c = Counter(s)
print(c)
# Counter({'a': 4, 'd': 4, 'b': 2, 'f': 2, 's': 2, 'c': 1, 'v': 1})
print(c.most_common())
# [('a', 4), ('d', 4), ('b', 2), ('f', 2), ('s', 2), ('c', 1), ('v', 1)]

相关文章
|
存储 弹性计算 负载均衡
阿里云服务器全方位介绍(产品优势、应用场景、使用须知等)
阿里云服务器全方位介绍(产品优势、应用场景、使用须知等)阿里云服务器是什么?云服务器ECS是一种安全可靠、弹性可伸缩的云计算服务,云服务器可以降低IT成本提升运维效率,免去企业或个人前期采购IT硬件的成本,阿里云服务器让用户像使用水、电、天然气等公共资源一样便捷、高效地使用服务器。阿里云服务器具有安全、稳定、弹性升降配、高性能、易用可扩展等优势
1471 0
|
网络安全 数据安全/隐私保护
sshpass的简介与使用
今天在配置 svn 钩子的时候,想要登录到另一台服务器上时,指定明文密码进行ssh登录的时候,总是没有响应的停滞在那里了,命令如下: sshpass -p 用户明文密码 ssh 用户名@远程服务器 IP 地址 因为这是连的一台新的服务器,最初并没有进行 ssh 登录测验,所以在使用sshpass 登录之前一定要先测试ssh登录。
5167 0
|
存储 JSON 关系型数据库
1688订单详情对接及实现方案
1688作为中国最大的B2B电子商务平台之一,提供了丰富的商品信息和订单详情。通过与1688订单详情接口的对接,电商企业可以实时获取订单详细信息,以便更好地了解客户需求、优化运营策略以及提高服务质量。本文将详细介绍如何实现1688订单详情的对接,包括注册与获取API密钥、环境准备、接口调用与数据解析等步骤,并提供示例代码供参考。
|
存储 编解码 缓存
鹿班 PICASSO 实时渲染引擎的奥秘,如何支撑每秒千万图像访问?
读者受益: 1、鹿班PICASSO实时合图引擎因何而生 2、实时合图引擎如何支撑每秒千万图像访问 3、实时合图引擎应用场景介绍
1538 0
鹿班 PICASSO 实时渲染引擎的奥秘,如何支撑每秒千万图像访问?
|
存储 Cloud Native 数据挖掘
hologres
Hologres 是阿里云推出的一款云原生的数据仓库产品,它可以提供 PB 级别的海量数据存储和实时查询,同时支持高并发和弹性扩展。Hologres 可以帮助企业快速构建数据仓库和数据湖,为数据分析和挖掘提供强大的支持。
882 3
|
存储 前端开发 JavaScript
蚂蚁链数字藏品平台搭建开发所需的基本步骤和技能
蚂蚁链数字藏品平台搭建开发所需的基本步骤和技能
|
SQL 缓存 Serverless
在 MidwayJS 中使用 TypeORM的进行数据持久化操作
Midway是面向未来的一款支持Serverless的Node框架,其内置的web框架也是非常的好用,还有一些其他的特性,前后端一体等等。
927 0
|
存储 供应链 安全
7个顶级软件供应链安全工具
7个顶级软件供应链安全工具
1422 0
|
存储 弹性计算 运维
阿里云服务器升降配更改CPU内存及带宽大小
阿里云ECS云服务器购买成功后如果云服务器配置不合适或者遇到一些突发应用场景,可以通过阿里云服务器控制台的升降配功能来升级或降低云服务器配置,升降配可以更改ECS实例规格、CPU内存配置、公网带宽值、云盘存储等,