您好我有这样的清单:
llist=['a','b','c','b','e','a','f','e','f','e','e','e','a']
我使用收集中的计数器并使用:
from collections import Counter
c=Counter(llist)
print c.items()
打印[('a', 3), ('c', 1), ('b', 2), ('e', 5), ('f', 2)]
我想按照
的降序打印它们 5 e
3 a
2 b
2 f
1 c
答案 0 :(得分:4)
这有效:
>>> from collections import Counter
>>> llist = ['a','b','c','b','e','a','f','e','f','e','e','e','a']
>>> c = Counter(llist)
>>> for i,j in c.most_common():
... print j,i
...
5 e
3 a
2 b
2 f
1 c
>>>
以下是collections.Counter.most_common
的参考资料。