我想知道如何在 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]