Python代码阅读合集介绍:为什么不建议Python初学者直接看项目源码本文阅读的代码使用了提供的映射函数将传入列表映射到字典中。本文阅读的代码片段来自30-seconds-of-python。map_dictionarydefmap_dictionary(itr,fn):ret={}forxinitr:ret[x]=fn(x)returnret#例子map_dictionary([1,2,3],lambdax:x*x)#{1:1,2:4,3:9}map_dictionary函数接收一个列表和一个映射函数,并返回一个字典。字典的键是列表的元素,字典的值是对键使用映射函数fn后的返回值。该函数首先使用ret={}创建一个空字典。然后使用for循环遍历每个列表元素。形式ret[x]=value将更改键值对的值,或添加一对。最后,该函数返回新生成的字典。
