python中字典键的不可更改性

问题描述 投票:0回答:1
dic={}
dic[1]=100
dic[2]=200
dic[1]+=500

在这里,我已经初始化了一个字典,我能够更新字典的键值。但字典中的键值是不可变的,所以到底发生了什么,谁能告诉我?

python dictionary key immutability
1个回答
0
投票

只要这样想就可以了。我们有一个空的字典。

d = {}

如果我们这样做

d[1] = 100

我们只是简单地添加了一个键 并给这个键赋值 就在那时,就在那里。


就像集合一样,字典不能有重复的键,所以添加另一个同名的键会覆盖原来的键。

就像做调用 d[1] = 200 将覆盖原来的 d[1].

d[1] += 500 和:

d[1] = d[1]+500

我们只是简单地告诉Python将一个键添加到 d 叫做 1,并将原密钥的值加500分配给该密钥。

© www.soinside.com 2019 - 2024. All rights reserved.