Python列表理解问题

风暴

我在这里错过了什么。

我有一个字典列表。

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章