获取字典中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}))

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《获取字典中values值中最大的数,返回对应的keys》
文章链接:https://zhuji.vsping.com/3517.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。