Python CollectionCounter.most_common(n)
方法返回前 n 个元素及其计数。但是,如果两个元素的计数相同,如何返回按字母顺序排序的结果?
例如:对于像:这样的字符串BBBAAACCD
,对于“2-most common”元素,我希望结果是指定的n = 2
:
[('A', 3), ('B', 3), ('C', 2)]
并不是:
[('B', 3), ('A', 3), ('C', 2)]
请注意,虽然A
和B
具有相同的频率,但A
在B
结果列表中排在前面,因为它B
按字母顺序排在前面。
[('A', 3), ('B', 3), ('C', 2)]
我怎样才能做到这一点?