如何使用map函数在python中为字典设置键值

塔努恩帕夏

我知道我可以通过使用设置键值对

dict[key] = value

但是我有很多类型的字典

dict = [{a:1, b:2, c:3, d:4},
        {a:2, b:3, c:4, d:5},
        {a:5, b:7, c:3, d:9}]

我想做一些类似的事情

dict = map(lambda x: x['d'] <- x['d'] -1, dict)

我将如何处理?(这是一个非常简化的示例,所以我并不是真正在尝试通过特定键从所有项目中减去一个数字)

预期的输出将在这种情况下,而不是我正在寻找一般情况

[{a:1, b:2, c:3, d:3},
 {a:2, b:3, c:4, d:4},
 {a:5, b:7, c:3, d:8}]

编辑:2

我相信以下内容不起作用-因此任何类似的解决方案都将有所帮助:

dict = map(lambda x: x.update(d, x[d] - 1), dict)

黑客狂

怎么样:正如你所说的那样

>>> dicts = [{'a':1, 'b':2, 'c':3, 'd':4},
         {'a':2, 'b':3, 'c':4, 'd':5},
         {'a':5, 'b':7, 'c':3, 'd':9}]
>>> map(lambda x:x.update([('d',x['d']-1)]),dicts)
[None, None, None]
>>> dicts
[{'a': 1, 'c': 3, 'b': 2, 'd': 3}, {'a': 2, 'c': 4, 'b': 3, 'd': 4}, {'a': 5, 'c': 3, 'b': 7, 'd': 8}]

update将使用(键,值)对更新字典。不返回

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用字典键值调用函数?

如何使用python访问json文件字典中的键值

如何使用键值将列表转换为python中的字典?

如何使用python从字典中读取特定的键值数据

通过返回键值对的转换函数将列表扩展为python中的字典

Python:将字典键值设置为数据框的列名

如何交替使用python字典键值对?

在字典中使用if else来使用Python设置键值

如何在python中为类方法设置字典的值?

如何使用字典中的键值对为表格视图单元格提供标题?

使用map函数迭代Python字典列表中的值

如何从值为列表的字典中获取键值?

使用Python中的字典为函数提供默认参数

如何使用python脚本用字典键值替换文件中的字符串值

如何在python中的字典中替换多个键值对?

如何避免看,一个字典两次获得/ Python中设置键值?

如何将位置参数传递给设置为字典中的值的函数对象?

在Python中,如何使用字典设置_soapheaders for Zeep?

如何根据python中的键值计算字典的频率?

如何从python字典中获取所有可能的键值对?

如何在python中打印字典的键值对

如何在列表中查找字典键值的索引?(Python)

如何在python中更新某些字典键值

如何将我在 firebase 云函数中获得的键值对对象的值设置为零(快照)

在ReactJS中使用Map函数时,如何设置defaultChecked为仅在单选按钮中的第一个输入

如何使用linq从字典中获取嵌套键值对

如何使用Javascript中的键数组过滤键值字典?

如何使用循环更改字典中数组值的特定键值?

如何使用相应的键值重命名字典中的值?