比较字典中两个键的值并保存最大值

时间:2018-09-25 08:44:40

标签: python python-3.x dictionary

所以我要从列表中获取字典的key:value对,我想从中创建字典。 它们的键是年,但每年发生12次,我希望每年的最高值存储在我的字典中。这是hottest_day {},代表该年最热的一天。我还添加了示例数据截图。

<script type="text/javascript" src="//downloads.mailchimp.com/js/signup-forms/popup/embed.js" data-dojo-config="usePlainJson: true, isDebug: false"></script>

<script type="text/javascript">
    function showMailingPopUp() {
        require(["mojo/signup-forms/Loader"], function(L) {
            L.start({
                "baseUrl": "mc.us18.list-manage.com",
                "uuid": "MY.UUID",
                "lid": "MY.LID",
            })
        });

        document.cookie = 'MCPopupClosed=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;';
        document.cookie = 'MCPopupSubscribed=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;';
    }

    document.getElementById("news").onclick = function() {
        showMailingPopUp()
    }
</script>

到目前为止,这是我的代码,请让我知道是否足够。 我现在就知道了,这显然是找到的最后一个键,我需要比较值并打印具有最高值的键。

  

{'2007':43,'2010':44,'2006':23,'1997':41,'2001':37,'2008':30,'2003':28,'1998': 31,'2005':30,'2009':31,'2002':42,'2011':22,'1999':21,'2000':44,'1996':24,'2004':41}

输入文件屏幕快照的一部分:https://i.stack.imgur.com/LTDcg.png

1 个答案:

答案 0 :(得分:0)

基本上,您的主要问题是您想要每年的最高温度,但是所有年份都使用一个max_temp变量。您需要每年保留一个不同的“ max_temp”。一个简单的解决方案是将defaultdict的{​​{1}}与初始hottest_day的初始“ max_temp”值默认一起使用:

-99