gpt4 book ai didi

Python:如何获得列表中项目的排序计数?

转载 作者:太空狗 更新时间:2023-10-29 20:43:02 25 4
gpt4 key购买 nike

在 Python 中,我有一个项目列表,例如:

mylist = [a, a, a, a, b, b, b, d, d, d, c, c, e]

我想输出如下内容:

a (4)
b (3)
d (3)
c (2)
e (1)

如何输出列表中项目的计数和排行榜?我不太在意效率,只要行之有效:)

谢谢!

最佳答案

我很惊讶没有人提到 collections.Counter。假设

import collections
mylist = ['a', 'a', 'a', 'a', 'b', 'b', 'b', 'd', 'd', 'd', 'c', 'c', 'e']

这只是一个类轮:

print(collections.Counter(mylist).most_common())

将打印:

[('a', 4), ('b', 3), ('d', 3), ('c', 2), ('e', 1)]

请注意,Counterdict 的子类,具有一些用于计算对象的有用方法。引用the documentation了解更多信息。

关于Python:如何获得列表中项目的排序计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2290962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com