python3 字典的使用

news/2024/10/13 1:23:24

1. 在处理哈希表时,可以使用dict1={} ,比较方便

2. 了解 Counter 

>>> from collections import Counter
>>> ans = [1, 2, 3, 1]
>>> dic = Counter(ans)
>>> dic
Counter({1: 2, 2: 1, 3: 1})
>>>

了解 defaultdict , 它 的参数可以是list,也可以是int

>>> from collections import defaultdict
>>> s = [('yellow', 1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)]
>>> d = defaultdict(list)
>>> for k,v in s:
...     d[k].append(v)
...
>>> d
defaultdict(<class 'list'>, {'yellow': [1, 3], 'blue': [2, 4], 'red': [1]})
>>> d.items()
dict_items([('yellow', [1, 3]), ('blue', [2, 4]), ('red', [1])])
>>>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/70890.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Typora双击放大图片

下载[lightbox2](lokesh/lightbox2: THE original Lightbox script (v2). (github.com)),将dist目录下的文件夹css,js,images拷贝到Typora安装目录下的resources目录下,可以新增若干级目录以保持resources内部清爽,这里加extensions/lightbox。C:\Users\remotearn\AppData\L…

VLAN综合实验

需求:1.PC1和PC3所在接口为access接口;属于VLAN 2 PC2-4-5-6处于同一网段:其中PC2可以访间Pc4-5-6 PC4可以访间Pc5不能访间PC6 Pc5不能访问Pc6 3.PC1-Pc3---192.168.0.0 24与PC2-4-5-6不在一个网段--192.168.1.0 24 4.所有Pc均使用DHcp禁取IP地址,且PC1可以正常访间Pc2-4-5-6 …

Excel中实现当手动输入A列和B列的值时,C列自动计算A列和B列的和

要在Excel中实现当手动输入A列和B列的值时,C列自动计算A列和B列的和,可以使用Excel的“公式”和“事件”来完成。 由于Excel的普通单元格不能直接进行“自动执行计算”,需要借助VBA(Visual Basic for Applications)编写一个自动触发的脚本。 当A列或B列的值发生变化时,自…

VLAN-IP实验

需求:1.PC1和PC3所在接口为access接口;属于VLAN 2 PC2-4-5-6处于同一网段:其中PC2可以访间Pc4-5-6 PC4可以访间Pc5不能访间PC6 Pc5不能访问Pc6 3.PC1-Pc3---192.168.0.0 24与PC2-4-5-6不在一个网段--192.168.1.0 24 4.所有Pc均使用DHcp禁取IP地址,且PC1可以正常访间Pc2-4-5-6 …

mobaxterm隔一段时间就断开连接

【解决方法】点击setting,选中SSH Keepalive即可

【安全服务】2024年我国新一代网络安全服务代表性厂商:新华三

新华三是新华三技术有限公司的全资子公司,成立于2017年3月,为国内信息安全领域的领导企业,致力于为国家信息安全提供安全可信的领先产品与解决方案、专业的网络安全服务和优质的信息安全人才培养体系。 新华三拥有安全服务团队人员500+人,网络安全服务类型包括安全增值服务…

【安全服务】2024年我国新一代网络安全服务代表性厂商:中通服

中通服成立于2006年,是一家网络安全综合服务提供商,提供全生命周期的网络安全一体化综合服务,是国家重大活动安全保障和网信安全工程建设国家队。目前拥有安全服务团队人员1600+人,网络安全服务类型包括评估、咨询、设计、集成实施、涉密施工、监理、运维、应急和培训等。主…

《使用Gin框架构建分布式应用》阅读笔记:p1-p19

《使用Gin框架构建分布式应用》学习第1天,p1-p19总结,总计19页。 一、技术总结 1.go get & go install 执行go get 或者 go install 命令后package会被安装到哪里?参考:https://go.dev/ref/mod#go-install VSCode结合WSL使用后,路径把人绕晕了。 二、英语总结 1.evang…