Python题,这个题用字典统计排序怎么写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python题,这个题用字典统计排序怎么写?相关的知识,希望对你有一定的参考价值。

刚学字典,好乱,不会写,求大佬教一下。我一开始是想每个选手都储存被打分的成绩,可是不知道怎么在输出的时候又对应评委的成绩。感谢!

参考技术A 字典好像是可以存字典,或者存对象,评委作为健值。对象存两值,选手名字,和分数。 参考技术B 你把你写的发出来,给你找一下问题,效果要好些。一个是纠正思路,一个是查找代码问题本回答被提问者采纳

python 从字典中找到出现频率高的单词

假设这有个字典,key就是单词,值就是出现的次数
d = 'hello': 2, 'hi': 4, 'interesting': 1, 'love' : 3
然后输出一个list,要求把出现频率最高的2个key留下
就是输出'hi': 4, 'love': 3
刚学python不久,希望不要用到import

利用sorted()函数,先对字典中的键(key)根据值(value)大小进行拟排序,利用切片[:2]选取最大的两个,最后利用字典推导式得到你想要的,代码如下:

d='hello': 2, 'hi': 4, 'interesting': 1, 'love' : 3
p=key:d[key] for key in sorted(d,key=lambda x:d[x],reverse=True)[:2]
print(p)

参考技术A d = 'hello': 2, 'hi': 4, 'interesting': 1, 'love' : 3
a = sorted([[v, k] for k, v in d.items()])
b = k:v for v, k in a[-2:]
print(b)

以上是关于Python题,这个题用字典统计排序怎么写?的主要内容,如果未能解决你的问题,请参考以下文章

python怎么对字典进行排序

Python字典嵌套字典排序,该怎么处理?

python 从字典中找到出现频率高的单词

python中字典的排序

python字典怎么排序

python 中的字典怎么排序,怎么按照添加的顺序显示