Apply a map-like function over a Python dictionary and return a new dictionary with the same keys and its values mapped.
$ pip install dict-map
dict_map(func,value,deep)
-
func
Typefunction
Mapping function -
value
Typedictionary
Dictionary to map -
deep
[False]
TypeBoolean
Recurse over nested dictionaries
importdict_mapasdict_map
value={2:2,3:3,4:{5:5,6:6}}
func=lambdax:x**2
print(dict_map.dict_map(func,value,False))
#{2: 4, 3: 9, 4: {5: 5, 6: 6}}
print(dict_map.dict_map(func,value,True))
#{2: 4, 3: 9, 4: {5: 25, 6: 36}}
Inspired bybrowser-object-map
Copyright (c) 2017 Ulises Ojeda