例如,我有以下列表,其中每个元素的出现次数为:
apple - 3
banana - 4
orange - 2
名单:
["apple", "apple", "banana", "orange", "orange", "banana", "banana", "apple", "banana"]
我需要按流行度对列表进行排序,没有重复,所以预期的结果是:
["banana", "apple", "orange"]
我考虑过创建一个以每个元素为键的字典,遍历列表,然后在每次找到键时添加 +1,所以我最终会得到一个示例字典:
dic = {"apple": 3, "banana": 4, "orange":2}
但是有点坚持如何在没有欺骗的情况下对列表本身进行排序..
提前致谢。
编辑:谢谢大家,我不知道计数器。节日快乐!