如何在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,...}