猿问

如何创建一个包含另一个列表中元素的所有频率的列表?(在Python代码中)

假设有一个列表 => ['A', 'B', 'C', 'A', 'A', 'A', 'B']


我正在寻找的确切输出是 => [4, 2, 1]


我正在使用的代码:


import collections as col

a = ['A', 'B', 'C', 'A', 'A', 'A', 'B']

counter=col.Counter(a)


y=[counter.values()]

print(y)

我得到的输出是:


[dict_values([4, 2, 1])]

但我需要有人将其放入列表中,以便我可以进行进一步的操作。


有人可以帮忙吗?


茅侃侃
浏览 71回答 1
1回答

慕无忌1623718

您的代码可以像这样重写:import collections as cola = ['A', 'B', 'C', 'A', 'A', 'A', 'B']counter = col.Counter(a)y = list(counter.values())print(y)
随时随地看视频慕课网APP

相关分类

Python
我要回答