python-3.x - 如何在 Python3 中访问 Counter 对象的计数值?
问题描述
设想
给定几行代码,我已经包含了该行
counts = Counter(rank for rank in ranks)
因为我想找到字符串中字符的最高计数。
所以我最终得到以下对象:
Counter({'A': 4, 'K': 1})
在这里,我正在寻找的值是4
,因为它是最高计数。假设对象被调用counts
,然后max(counts)
返回'K'
,大概是因为'K' > 'A'
在 unicode 中。
问题
如何访问最大计数/值,而不是“最大”键?
解决方案
您可以max
按照其他人的建议使用。但请注意,Counter
该类提供的most_common(k)
方法稍微灵活一些:
counts.most_common(1)[0][1]
然而,它真正的性能优势只有在您想要超过1
最常见的元素时才能看到。
推荐阅读
- git - 我们(本地)可以为多个分叉提供多个遥控器,并推送到不同分叉的分支吗?
- linux - 如何使用 sudo 以非 root 用户身份重定向到根文件
- html - 我如何使我的 div 居中,因为它总是移到我身体的左侧
- android - 无法显示当前位置
- html - 在shopify中通过GET提交表单时缺少属性值
- html - Angular 12中的下拉(选择)在浏览器中手动更改后自动选择第一项
- .net-core - 图和 .Net Core 5
- javascript - 根据文本显示/隐藏 Div
- selenium - 消息:无法使用 Selenium 解码来自 Marionette 的响应
- vue.js - 如何防止滑块向下延伸?