weather_data[weather["name"]] = weather什么意思?
来源:4-4 实操实现:天气预报功能
weixin_慕少3153638
2020-03-01 01:27:27
老师这个例题这个代码我看的不是很懂weather_data[weather["name"]] = weather
2回答
好帮手乔木
2020-03-02
同学你好:
同学可以采纳戰鹏同学的回答,该同学将这段代码剖析的非常到位。
如果我解决了同学的问题,请采纳!学习愉快^_^。
戰鹏
2020-03-01
同学你好,这个行代码我们可以先拆开来分析:
weather["name"]是查找在weather字典中键为“name”的值,即例题中的北京,上海。。。所以weather["name"] = 北京 或 上海 或 广州
weather_data最开始是我们定义的一个空字典,由上可知,weather_data[weather["name"]],可以理解为weather_data[北京 或 上海。。。];
即把weather字典中的value(值)作为weather_data字典中的key(键);
例如,weather_data中的键为北京,weather_data[北京] = weather,就是添加一个键为北京,值为weather字典中所有 的一个键值对。
希望可以帮到你。
相似问题