【发布时间】:2014-04-11 06:19:34
【问题描述】:
不使用Counter() 类,而是使用普通字典,我如何在列表中找到最常见的元素?
给定的列表是:
my_list = ['duck', 'duck', 'horse', 'goose', 'bird', 'goose']
我希望输出是这样的
most_common: duck, goose
其中计数相同的元素如果都是最大值,则都会出现,然后可以将它们输出为字符串而不是自己的列表。
【问题讨论】:
-
应该可以通过多种方式实现。你能分享一下你的想法吗?
-
stackoverflow.com/a/22442314/2301450。而且 Counter 不是一个函数,它是一个类。
-
你为什么不想使用 Counter?
-
@JayanthKoushik 显然是某种功课
-
我编辑得够好吗?
标签: python string list counter