相关疑难解决方法(0)

映射python字典中的值

鉴于{ k1: v1, k2: v2 ... }我想要{ k1: f(v1), k2: f(v2) ... }提供的字典,我传递了一个函数f.

有没有这样的内置功能?或者我必须这样做

dict([(k, f(v)) for (k, v) in my_dictionary.iteritems()])
Run Code Online (Sandbox Code Playgroud)

理想情况下我会写

my_dictionary.map_values(f)
Run Code Online (Sandbox Code Playgroud)

要么

my_dictionary.mutate_values_with(f)
Run Code Online (Sandbox Code Playgroud)

也就是说,如果原始字典被改变或创建了副本,对我来说无关紧要.

python dictionary map-function

219
推荐指数
4
解决办法
21万
查看次数

标签 统计

dictionary ×1

map-function ×1

python ×1