gpt4 book ai didi

arrays - 使用字典填充数组是否会在 Python 中创建重复的字典?

转载 作者:行者123 更新时间:2023-12-04 10:28:47 25 4
gpt4 key购买 nike

我正在尝试创建一个 list充满dictionary以便我可以更新每个相关词典以进行制作和adjacency list对于图。但是,如下所示,每当我尝试更新字典时,当我只想更新相关索引中的特定字典时,数组中的每个字典都会更新。是否在 list 内制作字典?创建重复的字典?我该如何解决这个问题?

>>> a = [{}] * 4
>>> a[0].update({1:4})
>>> a
[{1: 4}, {1: 4}, {1: 4}, {1: 4}]

最佳答案

[{} for _ in range(4)]

将创建副本而不是引用

关于arrays - 使用字典填充数组是否会在 Python 中创建重复的字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60508542/

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