我有一本字典,看起来如下:

{'items': [{'id': 1151, 'name': 'Sun'},
           {'id': 1152, 'name': 'Rain'},
           {'id': 1168, 'name': 'Clouds'},
           {'id': 1169, 'name': 'Clear'},
           {'id': 1170, 'name': 'Mist'},
           {'id': 1171, 'name': 'Fog'},
           {'id': 1231, 'name': 'Drizzle'}]}

根据“雾”或“毛毛雨”等天气信息,我应该形成一个集合:
info = {a: 0,
        'weather_id': 1170,
        'some parameter': 0,
        'vbla': None,
        'ff': some value}

我应该在哪里绘制天气状况图。目前我刚刚为每一个案例都写了一个IF条件,这当然是非常愚蠢的:
if weatherConditions=='Clouds':
   info = {a: 0,
            'weather_id': 1168,
            'some parameter': 0,
            'vbla': None,
            'ff': some value}

你能帮我解决我的问题吗?

最佳答案

您可以使用“Sun”、“Rain”、“Clouds”等作为键值,并有一个嵌套字典。可能会弄得一团糟,但它能满足你的需要

关于python - 键值映射,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56278347/

10-11 22:35
查看更多