将列表映射到字典
使用函数将列表的值映射到字典,其中键值对由原始值作为键和函数的结果作为值组成。
- 使用
map()
将fn
应用于列表的每个值。 - 使用
zip()
将原始值与fn
生成的值配对。 - 使用
dict()
返回适当的字典。
def map_dictionary(itr, fn):
return dict(zip(itr, map(fn, itr)))
map_dictionary([1, 2, 3], lambda x: x * x) # { 1: 1, 2: 4, 3: 9 }