相关疑难解决方法(0)

找到列表中最常见的元素

查找Python列表中最常见元素的有效方法是什么?

我的列表项可能不具有哈希值,因此无法使用字典.同样在绘制的情况下,应返回具有最低索引的项目.例:

>>> most_common(['duck', 'duck', 'goose'])
'duck'
>>> most_common(['goose', 'duck', 'duck', 'goose'])
'goose'
Run Code Online (Sandbox Code Playgroud)

python list

158
推荐指数
9
解决办法
22万
查看次数

python中计数器结果的最小值

我是编程新手,我发现自己遇到了一些麻烦。我有一个列表,我想知道一个项目出现了多少次,然后打印出现的最小值。所以如果我有A=[1e, 2b, 3u, 2b, 1e, 1e, 3u, 3u],我想显示类似的东西"What you want is a 2",其中 2 是出现次数最少的东西,在这种情况下2b是出现次数最少的那个。到目前为止,这是我的代码:

import collections

collections.Counter(A)
B = {key: value for (key, value) in A}
result = []
min_value = None
minimum = min(B, key=B.get)
print(minimum, B[minimum])
Run Code Online (Sandbox Code Playgroud)

这个的输出是2b,但我想要 2b 出现的次数,因为它是出现最少的那个。我在这方面遇到了一些困难。为了澄清,我想要计数器结果中的最小数量。

任何帮助将不胜感激,如果我的问题令人困惑,我很抱歉英语不是我的第一语言,这是我第一次做这样的事情。

python

5
推荐指数
1
解决办法
4361
查看次数

标签 统计

python ×2

list ×1