gpt4 book ai didi

python - 在 3 个不同的词典中查找 MIN 和 MAX 值

转载 作者:太空宇宙 更新时间:2023-11-04 06:50:22 24 4
gpt4 key购买 nike

我有 3 年的统计数据存储在 3 个字典中。我想找到 3 年内每个月的最小值。例如,1 月份为 10。2 月份为 15。

我需要将结果存储在新字典中。例如,{"January": 12, "February": 15, ...}

我应该如何进行?

stat2011 = {"January": 12, "February": 20, "March": 50, "April": 70, "May": 15,
"June": 35, "July": 30, "August": 15, "September": 20, "October": 60,
"November": 13, "December": 50}

stat2012 = {"January": 36, "February": 15, "March": 50, "April": 10, "May": 90,
"June": 25, "July": 35, "August": 15, "September": 20, "October": 30,
"November": 10, "December": 25}

stat2013 = {"January": 10, "February": 60, "March": 90, "April": 10, "May": 80,
"June": 50, "July": 30, "August": 15, "September": 20, "October": 75,
"November": 60, "December": 15}

最佳答案

In [2]: stats=[stat2011, stat2012, stat2013]

In [3]: min(i['January'] for i in stats)
Out[3]: 10

In [4]: min(i['February'] for i in stats)
Out[4]: 15

如果您想将每个月的最小值存储在字典中:

In [8]: {k:min(i[k] for i in stats) for k in stat2011}
Out[8]:
{'April': 10,
'August': 15,
'December': 15,
'February': 15,
'January': 10,
'July': 30,
'June': 25,
'March': 50,
'May': 15,
'November': 10,
'October': 30,
'September': 20}

关于python - 在 3 个不同的词典中查找 MIN 和 MAX 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21807483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com