weather_data[weather["name"]] = weather什么意思?

来源:4-4 实操实现:天气预报功能

weixin_慕少3153638

2020-03-01 01:27:27

老师这个例题这个代码我看的不是很懂weather_data[weather["name"]] = weather

写回答

2回答

好帮手乔木

2020-03-02

同学你好:

同学可以采纳戰鹏同学的回答,该同学将这段代码剖析的非常到位。

如果我解决了同学的问题,请采纳!学习愉快^_^。

0

戰鹏

2020-03-01

同学你好,这个行代码我们可以先拆开来分析:

  1. weather["name"]是查找在weather字典中键为“name”的值,即例题中的北京,上海。。。所以weather["name"] = 北京 或 上海 或 广州

  2. weather_data最开始是我们定义的一个空字典,由上可知,weather_data[weather["name"]],可以理解为weather_data[北京 或 上海。。。];

    即把weather字典中的value(值)作为weather_data字典中的key(键);

  3. 例如,weather_data中的键为北京,weather_data[北京] = weather,就是添加一个键为北京,值为weather字典中所有 的一个键值对。

    希望可以帮到你。

0

0 学习 · 8160 问题

查看课程