2
我有一个Python字典Python:基于值排序python字典的最佳方法;值列表
d = {
"Random" : [1,2,3], "Stupid" : [1], "Gross" : [1,1,1,1,1], "Ugly" : [2,1,1,1]
}
上面所列内容应根据列表值的count
进行排序。
我尝试这样做:sorted(d, key=d.get, reverse=True)
但我似乎并没有得到正确的结果。
这对我的作品。谢谢,我需要习惯lambda。叹息 顺便说一句,为什么不使用'count'而不是'len' /。 –
count计算列表中项目的出现次数,length返回列表中所有项目的数量 –
@DeepankarBajpeyi,'[1,1,1,3] .count(1)'给出'3'。 'len([1,1,1,3])给出'4'。如果你想'3',使用'count'。 – falsetru