获取字典中values值中最大的数,返回对应的keys

1.字典中键值对的获取

print(data.values())  # 查看字典的值

print(data.keys())  # 查看字典的key

2.对字典中的值进行排序

sorted(data.values()) 
sorted(data.values(),reverse=True) # 倒序

3.实操练习:获取字典中values值中最大的数,返回对应的keys 

复制代码
def best_stock(data: dict) -> str:
    li = sorted(data.values(),reverse=True)
    for i in data.keys():
        if data[i] == li[0]:
            return i
   
if __name__ == '__main__':
    print(best_stock({"CHINESE": 10.0, "MATH": 390.2, "ENGLISH": 1.2}))
    print(best_stock({"CHINESE": 10.0, "MATH": 390.2, "ENGLISH": 1.2}))
    print(best_stock({"CHINESE": 91.1, "MATH": 1.01, "ENGLISH": 120.9}))

 

复制代码

 

 

posted @   小小程序员-lian  阅读(252)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示