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

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

 

 

 

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:获取字典中values值中最大的数,返回对应的keys - Python技术站

(0)
上一篇 2023年4月2日 下午5:22
下一篇 2023年4月2日 下午5:22

相关文章

  • Pandas简单操作(学习总结)

    Pandas 的主要数据结构是 Series (一维数据)与 DataFrame(二维数据),是一个提供高性能、易于使用的数据结构和数据分析工具。 接下来查看Pandas的基本使用:  ⭐ 文件的基本操作 # 导入模块 import pandas as pd import numpy as np   # 读取文件 stu = pd.read_excel(‘.…

    2023年4月2日
    00
  • 链表的知识总结

    链式结构内存不连续的,而是一个个串起来的,每个链接表的节点保存一个指向下一个节点的指针。 ⭐ 链式结构包含:node(节点)还有value(值),由于内存不连续的,那么对于数据的插入,只需找到一个节点便可以插入数据,这也是链表优于列表的一个优点,反之,对于数据的删除,由于不是连续的,不能通过索引删除数据,只能一一遍历删除元素。   ⭐ 接下来上代码 单链表的…

    2023年4月2日
    00
  • Python 字符串的常用方法

    Python 包含6种数据类型,其中Number(数字)、String(字符串)、Tuple(元组)、 List(列表)、Dictionary(字典)、Set(集合); 这节主要讲字符串,它的本质是:字符序列。Python 的字符串是不可变的,我们无法对原字符串做任何修改。但可以将字符串的一部分复制到新创建的字符串,达到“看起来修改”的效果。Python 不…

    2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部