我在这里错过了什么。
我有一个字典列表。
lod = [{'name': 'storm', 'age': 99}]
我想为列表中的每个项目添加一个键,所以我执行以下操作
lod = [r.update({ 'new_key': 'new_value'}) for r in lod]
但由此产生的 lod 变成 None
dict.update
是一个变异函数,它正在修改原始字典。默认情况下,python 函数返回None
,因此在调用update
它时不会返回任何内容None
。
这样做的方法很简单,改用 for 循环:
for r in lod:
r.update({"new_key": "new_value"})
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句