python中计数器结果的最小值

Mal*_*sum 5 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 出现的次数,因为它是出现最少的那个。我在这方面遇到了一些困难。为了澄清,我想要计数器结果中的最小数量。

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

scn*_*erd 2

您的代码基本上是正确的...您的前几行是否有拼写错误?

import collections

A = ['1e', '2b', '3u', '2b', '1e', '1e', '3u', '3u']
B = collections.Counter(A)
result = []
min_value = None
minimum = min(B, key=B.get)
print(minimum, B[minimum])  # prints "2b 2"
Run Code Online (Sandbox Code Playgroud)