41

次のようなカウンターがあります。

Counter: {('A': 10), ('C':5), ('H':4)}

特にアルファベット順ではなく、キーでソートしたいcounter.most_common()

これを達成する方法はありますか?

4

5 に答える 5

1
sorted(counter.items(),key = lambda i: i[0])

例えば:

arr = [2,3,1,3,2,4,6,7,9,2,19]
c = collections.Counter(arr)
sorted(c.items(),key = lambda i: i[0])

外側: [(1, 1), (2, 3), (3, 2), (4, 1), (6, 1), (7, 1), (9, 1), (19, 1) ] 辞書形式を取得したい場合は、

dict(sorted(c.items(),key = lambda i: i[0]))
于 2019-09-20T08:03:33.700 に答える