shaojianjian 发表于 2021-2-14 17:58:24

没看懂这个答案为什么可以变换键值对?

答案是A我选错了

键和值互换我大概知道是因为和的原因,就是不明白为什么这个答案能使键值对改变位置?

hrp 发表于 2021-2-14 18:16:37

本帖最后由 hrp 于 2021-2-14 18:26 编辑

it是tb的键值对,是这样的:dict_items([('yingyu', 20), ('shuxue', 30), ('yuwen', 40)])
以A答案为例,循环第一个时:
it是20,it是'yingyu'
整个A答案连起来就是stb = 'yingyu'
因为stb是个字典,所以stb = 'yingyu'就是字典stb创建键为20,值为'yingyu'的键值对,stb变成这样:{20: 'yingyu'}
余下的都一样,循环过去就完成键值调对了

qiuyouzhi 发表于 2021-2-14 18:17:55

hrp 发表于 2021-2-14 18:16
不是选A吗

对呀
他选错了,看开头

hrp 发表于 2021-2-14 18:24:06

qiuyouzhi 发表于 2021-2-14 18:17
对呀
他选错了,看开头

没注意看,编辑了

shaojianjian 发表于 2021-2-14 18:55:51

hrp 发表于 2021-2-14 18:16
it是tb的键值对,是这样的:dict_items([('yingyu', 20), ('shuxue', 30), ('yuwen', 40)])
以A答案为例, ...

谢谢!
页: [1]
查看完整版本: 没看懂这个答案为什么可以变换键值对?