python 如何显示哪个键保存的值最多以及相应的总数?

8wtpewkr  于 2022-11-28  发布在  Python
关注(0)|答案(1)|浏览(117)

我有一个有四个键的字典,我想显示哪个键包含的元素或值最多,以及存储了多少个值。
我的字典是这样的

{'rank': [1, 2, 3, 4, 5], 'trolley': [5, 10, 15, 25, 30], 'ward': [0, 12, 10, 8, 3], 'patients': [200, 100, 1000, 500, 375]

在变量资源管理器和我的Excel文件中,我可以看到“patients“键或列的总值最多,为220行(Excel中为220行),总值最少的是“trolley”键/列,为64行(Excel文件中为64行)
我已经尝试了多个在线资源,建议使用以下资源
第一次
对我来说,这只是打印具有最高单个值的键,例如“patients”,然后打印具有所有单个值的整个“patients”键,即“[200,100,1000,500,375]”
但我希望它显示哪个键包含的元素/行最多,哪个键包含的元素/行最少,这应导致“患者具有220个值”,因为它包含Excel文件中的220个条目或行。最小值应显示“手推车具有64个值”
也是为了这个目的,我需要完成这没有任何模块,所以我不能导入任何东西

ccrfmcuu

ccrfmcuu1#

如果我理解错了,请纠正我。到目前为止,你已经能够执行你提供的代码,除了打印的值是整个列表,而不是列表中的最大值。
其次,您提到您尝试显示行数而不是最大值。
len函数可以帮助你实现它。它返回一个可迭代对象的长度。
我在这里假设,你所显示的列表只是从excel文件中提取的。

print("Highest key is:", max(hosp,key=hosp.get), "with total", len(max(hosp.values())))

根据您提供的代码,适当的输出如下所示:
最高键为:共5例患者

相关问题