问题描述
因此,我对python还是很陌生,有一个类项目,只允许我们使用基本功能。我已经根据用户输入创建了字典,但是,我没有找到最大值和最小值的任务。
如果我的词典中包含(示例):
[{'Apples': 13,'Chips': 12,'Nuts': 2}]
我如何找到最小值和最大值?谢谢。
解决方法
尝试一下:
mydict = {'Apples': 13,'Chips': 12,'Nuts': 2}
max(mydict.values())
min(mydict.values())
,
如果您需要检索具有最大值/最小值的键,则可以使用以下代码:
d = {'Apples': 13,'Nuts': 2}
max(d,key=d.get)
输出:
Apples
如果您需要遍历字典,代码可能如下所示:
max = list(d.values())[0]
max_key = list(d.keys())[0]
for k,v in d.items():
max = max if max > v else v
max_key = max_key if max > v else k
print(max_key,max)