小编lor*_*ort的帖子

如何迭代更新字典的值并将每个表示形式添加到列表中

当我在循环中更新字典的值时,它也会更改列表中已有的字典的值。

我已经在Python 3.7中尝试了以下代码

d = {"name": "v0"}
a = []
b = ["v1", "v2", "v3"]
for i in b:
    d["name"] = i
    a.append(d)
print(a)
Run Code Online (Sandbox Code Playgroud)

我希望它会在循环中更改字典,并将每个表示形式添加到列表中。但是,它将相同的值添加到列表中。

python python-3.x

0
推荐指数
1
解决办法
50
查看次数

标签 统计

python ×1

python-3.x ×1