为何我的weather数据里只有北京的?其他两个城市没找到
来源:4-4 实操实现:天气预报功能
只想简单
2020-07-27 23:42:23




2回答
同学,我这边觉得你的这4句话,应该是不需要使用缩进的:
if city in weather_data:
return weather_data.get(city)
else:
return {}
你这边使用了缩进,会让这4句话进入for...in range()这个循环的逻辑中,那么这么样一来,后面两座城市的天气数据,在还没有被添加到weather_data这个字典的时候,就由于你这边这个if的判断,已经被判空,返回空字典{}了。
只想简单
提问者
2020-07-27
好像找到原因了 由字符串split"~"而来的city_list 只有北京的数据 而没有另外两个city的数据 请问这种情况要怎么解决呢?
相似问题