获取包含单词和数字的字典的最小和混合值

问题描述

因此,我对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)