我有一个包含数字元素的列表。
例如list1 = [4, 6, 2, 2, 6, 4, 4, 4, 4]
我想根据列表中元素的出现频率对其进行排序。
反正我可以用一个班轮代码做到这一点吗?
我的方法是列出包含元素及其频率的集合的列表。 例如在上面的列表中,我想获取以下信息:
[(4,5), (6,2), (2,2)]
答案 0 :(得分:2)
collections.Counter的作用是完全相同。
print(list(Counter([4, 6, 2, 2, 6, 4, 4, 4, 4]).items()))
#[(4, 5), (6, 2), (2, 2)]
答案 1 :(得分:0)
Line