gpt4 book ai didi

python - 检查 Python 的 `Counter` 中的元素数量

转载 作者:太空狗 更新时间:2023-10-30 01:17:19 25 4
gpt4 key购买 nike

Python 2.7/3.1 引入了很棒的 collections.Counter

我的问题:如何计算一个计数器有多少“元素出现”?

我想要这个:

len(list(counter.elements()))

但更短。

最佳答案

一个更有效的解决方案是对每个元素的计数(值)求和:

sum(counter.values())

在 Python 3.x 中,values()返回 view object字典的值。

在 Python 2.x 中,values()返回一个实际列表。为避免使用 Python 2.x 创建新列表,请使用 itervalues()相反:

sum(counter.itervalues())

关于python - 检查 Python 的 `Counter` 中的元素数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5506359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com