Gegeben ein Wörterbuch { k1: v1, k2: v2 ... }
Ich möchte eine { k1: f(v1), k2: f(v2) ... }
vorausgesetzt, ich übergebe eine Funktion f
.
Gibt es eine solche eingebaute Funktion? Oder muss ich Folgendes tun
dict([(k, f(v)) for (k, v) in my_dictionary.iteritems()])
Im Idealfall würde ich einfach schreiben
my_dictionary.map_values(f)
o
my_dictionary.mutate_values_with(f)
Das heißt, es ist mir egal, ob das Originalwörterbuch mutiert oder eine Kopie erstellt wird.