如何在python中生成列表中列出最多的项
我想打印列表中列出最多的项目 比如说,如何在python中生成列表中列出最多的项,python,Python,我想打印列表中列出最多的项目 比如说, aList = ["SE","CpE","SE","CS","CS","SE"] 结果应该是 aList = ["SE"] 哪一项是列出最多的。 请帮忙 from collections import Counter a = Counter(aList) a.most_common()[0] 这样的问题很多,但无论如何 您可以使用stdlib的集合执行此操作。计数器: from collections import Counter a = Cou
aList = ["SE","CpE","SE","CS","CS","SE"]
结果应该是
aList = ["SE"]
哪一项是列出最多的。
请帮忙
from collections import Counter
a = Counter(aList)
a.most_common()[0]
这样的问题很多,但无论如何 您可以使用stdlib的
集合执行此操作。计数器
:
from collections import Counter
a = Counter(aList)
a.most_common()[0]
或者您可以编写自己的类/函数:
def count(list):
items = {}
for item in list:
if item not in items:
items[item] = 0
items[item] += 1
return items
>>> count(["SE","CpE","SE","CS","CS","SE"])
{"SE": 3,...}