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)]
我怎样才能做到这一点?