【发布时间】:2021-12-17 19:00:09
【问题描述】:
我有一个随机颜色的数组。有重复的元素。例如:
mass = ['white','black','white'...]
我需要计算它们,所以我决定使用计数器:
mass_count = Counter(mass)
print (mass_count)
我想在新行上显示字典的每个元素。我已经使用了该代码:
keys = [k for k in mass_count]
for i, key in enumerate(keys):
print("\n" + str(list(mass_count.keys())[i]) + ": " + str(mass_count[keys[i]]))
我想要的一切,除了一件事:在我的第一个结果中,所有元素都从最大值显示到最小值,但在第二个结果中违反了这个顺序。所以我想要:
白色:22
黑色:14
天蓝色:6
...
我怎样才能实现它?谢谢。
【问题讨论】:
标签: python dictionary counter