与えられた辞書{ k1: v1, k2: v2 ... }
があれば{ k1: f(v1), k2: f(v2) ... }
、関数を渡しますf
。
そのような組み込み関数はありますか?または私はしなければなりませんか
dict([(k, f(v)) for (k, v) in my_dictionary.iteritems()])
理想的には私はただ書くでしょう
my_dictionary.map_values(f)
また
my_dictionary.mutate_values_with(f)
つまり、元の辞書が変更されているか、コピーが作成されているかは関係ありません。