gpt4 book ai didi

python - 如何将固定数量的空字典添加到 Python 列表?

转载 作者:太空宇宙 更新时间:2023-11-04 08:34:09 25 4
gpt4 key购买 nike

<分区>

如果我创建一个其中包含空字典的列表,然后将该列表乘以一个数字,似乎 python 不会向列表中添加更多字典,而是使用对同一字典的更多引用来填充列表。

>>> d = [{}]*3
>>> d[0]["x"] = 43
>>> d
[{'x': 43}, {'x': 43}, {'x': 43}]

如您所见,在其中一个字典中添加一个元素会导致插入到所有字典中,这意味着实际上只有一个字典,d 中有三个指针指向它。

这是为什么?在 Python 中将多个空字典添加到列表的最佳方法是什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com