相关疑难解决方法(0)

按列表中出现的频率对列表进行排序

我有一个整数列表(或者甚至可以是字符串),我想根据Python中出现的频率对其进行排序,例如:

a = [1, 1, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5]
Run Code Online (Sandbox Code Playgroud)

这里元素5在列表中出现4次,4出现3次.所以输出排序列表将是:

result = [5, 5, 5, 5, 3, 3, 3, 4, 4, 4, 1, 1, 2]
Run Code Online (Sandbox Code Playgroud)

我尝试过使用a.count(),但它给出了元素的出现次数.我想对它进行排序.知道怎么做吗?

谢谢

python sorting list

14
推荐指数
2
解决办法
1万
查看次数

标签 统计

list ×1

python ×1

sorting ×1