python对Counter内容进行排序 Posted on 2022-08-11 Edited on 2023-04-28 In python Symbols count in article: 454 Reading time ≈ 1 mins. 对Counter中的内容进行排序 12345678910111213from collections import Counterx = Counter({'a':5, 'b':3, 'c':7})# 1x.most_common() # [('c', 7), ('a', 5), ('b', 3)]# 2sorted(x, key=x.get, reverse=True) # ['c', 'a', 'b']# 3sorted(x.items(), key=lambda pair: pair[1], reverse=True) # [('c', 7), ('a', 5), ('b', 3)] 一共三种方法,其中第二种方法中传入key=x.get最终返回的是所有的key,而其他两种方法返回的都是排完序之后的list