python – 按列表中出现的频率对列表进行排… 投稿者 源码 2019-09-26 229 我有一个整数列表(或者甚至可以是字符串),我想根据Python中出现的频率对其进行排序,例如:a = [1, 1, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5] 元素5在列表中出现4次,4次出现3次.所以输出排序列表将是:result = [5, 5, 5, 5, 3, 3, 3, 4, 4, 4, 1, 1, 2] 我尝试使用a.count(),但它给出了元素的出现次数.我想对它进行排序.知道怎么做吗?谢谢百度未收录 赞(0) 赏 分享 本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/python-anliebiaozhongchuxiandepinshuaiduiliebiaojinxingpai.html采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9 月 26, 2019 at 05:15 上午
我有一个整数列表(或者甚至可以是字符串),我想根据Python中出现的频率对其进行排序,例如:a = [1, 1, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 5] 元素5在列表中出现4次,4次出现3次.所以输出排序列表将是:result = [5, 5, 5, 5, 3, 3, 3, 4, 4, 4, 1, 1, 2] 我尝试使用a.count(),但它给出了元素的出现次数.我想对它进行排序.知道怎么做吗?谢谢百度未收录