Python链接词典?

2024-10-01 22:35:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python中遇到了一些烦人的事情,我创建了一个字典,然后创建了第二个字典,它从第一个字典中获取相同的键和值,但是当我修改第一个字典时,第二个字典也发生了变化,这是为什么?在

示例:

testblock = {
    0:1, 1:2, 2:3, 3:4,
    4:5, 5:6, 6:7, 7:8,
    8:9, 9:10, 10:0, 11:11,
    12:13, 13:14, 14:15, 15:12}
t2 = testblock
testblock[2] = 10

testblock将是第一个字典,t2第二个字典,即使我声明了几个与{}相同的字典,比如t3t4等等 当我调用它们时,它们都显示了我对testblock所做的相同更改


Tags: 声明示例字典事情t3t2t4testblock
1条回答
网友
1楼 · 发布于 2024-10-01 22:35:28

这是因为t2和t1都在下面引用相同的dictionary对象。在python解释器上验证runid(t2)和runid(t1)。两者都将返回相同的值。了解更多信息。请参考python文档中的python模型。在

相关问题 更多 >

    热门问题