Maps the values of a list to a dictionary using a function, where the key-value pairs consist of the original value as the key and the result of the function as the value.
map()
to apply fn
to each value of the list.zip()
to pair original values to the values produced by fn
.dict()
to return an appropriate dictionary.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 }
Python, List
Combines two lists into a dictionary, using the first one as the keys and the second one as the values.
Python, List
Converts a list of dictionaries into a list of values corresponding to the specified key
.
Python, Math
Calculates the average of a list, after mapping each element to a value using the provided function.