Python通过修改它的引用来设置dict键的值

我想知道如何在 python中完成这样的事情:

d = {'a': 3}
a_value_ref = d['a']
a_value_ref = 6
assert d['a'] == 6

我想首先计算多级dict中特定值的引用,然后使用此机制对其进行修改.可能吗?使用C/C++很容易.谢谢您的帮助.

最佳答案 你不能这样做,因为整数赋值会改变它的引用,如果没有它,你就无法改变它的值(整数的不变性)

您可以使用列表中的单个整数来执行此操作.

d = {'a': [3]}
a_value_ref = d['a']
a_value_ref[0] = 6
assert d['a'] == [6]
点赞