首页 > 解决方案 > 在 Python 中显示不同值的字典对象的 ID

问题描述

到目前为止我所学到的是python中的字典是可变的,即我们可以更改字典对象的任何值而不更改其对象ID。

但是当我更改字典的值时,当我看到结果时,id 会发生变化。

这就是我所做的。

d = {1:"apple",2:"ball"}
print(d)
print(id(d))
d = {1:"orange",2:"ball"}
print(id(d))

当我运行文件时,结果如下:

{1: 'apple', 2: 'ball'}
10188632
10188672

正如我们所看到的,对象的 id 发生了变化,但在我看来,id 保持不变,因为字典是可变对象。

标签: pythondictionaryobjectimmutabilitymutable

解决方案


推荐阅读