我在这里缺少什么。
我有一个词典列表。
lod = [{'name': 'storm', 'age': 99}]
我想为列表中的每个项目添加一个键,所以我执行以下操作
lod = [r.update({ 'new_key': 'new_value'}) for r in lod]
但结果lod变为None
答案 0 :(得分:1)
dict.update
是一个变异函数,它正在修改原始字典。默认情况下,python函数返回None
,因此在调用update
时,它不返回None
。
这样做的方法很简单,改为使用for循环:
for r in lod:
r.update({"new_key": "new_value"})