只是想知道如何按python 2.7中的频率/出现次序对列表进行排序,如果2个元素出现的次数相同,则原始列表中第一个出现的元素位于新列表中其他元素的前面。python如何从列表中删除元素的排序列表?
例如:
list = [5,6,8,9,8,8,3,4,4,6,6]
sorted_list = [6,6,6,8,8,8,4,4,5,9,3]
知道为什么所述溶液不为[1,3,3,3,2,2,2,1,1] .The输出为[3工作, 3,3,2,2,2,1,1,1]但正确的输出是[1,1,1,3,3,3,2,2,2] 再次感谢
我刚刚发布了一个答案,但我不知道为什么在你的预期产出的'8'是前'6'即使'6'第一的发生原始列表? – MSeifert
对不起,我搞砸了所需的输出我现在改变了,谢谢 – jonny
MSeifert的(&我的)代码给出了[1,3,3,3,2,2,2,1,1]'的正确答案,我假设Mureinik的更新版本也是如此,但我还没有测试过它。 –