【发布时间】:2011-02-01 11:13:26
【问题描述】:
可能重复:
In python, how do I take the highest occurrence of something in a list, and sort it that way?
大家好,
我正在寻找一种简单的方法来按受欢迎程度对列表进行排序,然后删除重复元素。
例如,给定一个列表:
[8, 8, 1, 1, 5, 8, 9]
然后我会得到如下列表:
[8, 1, 5, 9]
【问题讨论】:
-
你应该举一个更好的例子。在您的中,流行顺序与数字的自然顺序相同。如果你有两个 9,会是
[1,3,9,5]吗? -
是的。很抱歉造成混乱!
-
@kahm:您不能按受欢迎程度对列表进行排序。您必须创建一些包含计数的其他中间结构。你还看过哪些其他结构?
标签: python