Python右值绑定

Python右值绑定,python,syntax,Python,Syntax,这可能是一个非常愚蠢的问题,但我很好奇 是否可以在python中进行右侧值绑定(不确定术语) 下面是一些代码: >>> d = {'a':1 , 'b': 2 } >>> d['a'] 1 >>> temp = d['a'] >>> temp 1 >>> temp = 4 >>> temp 4 >>> d {'a': 1, 'b': 2} 我们可以使用temp作为d['

这可能是一个非常愚蠢的问题,但我很好奇

是否可以在python中进行右侧值绑定(不确定术语)

下面是一些代码:

>>> d = {'a':1 , 'b': 2 }
>>> d['a']
1
>>> temp = d['a']
>>> temp
1
>>> temp = 4
>>> temp
4
>>> d
{'a': 1, 'b': 2}
我们可以使用
temp
作为
d['a']
的快捷方式吗?所以当我们执行
temp=4
时,最后一行打印
{'a':4,'b':2}


是否存在任何语法,或者更新
d['a']
值的唯一方法是通过
d['a']=4

Python中没有此类功能。您可以创建一个对象,该对象表示对相应映射项的引用,并具有设置映射值的方法,但Python语法并不特别支持该对象。

遗憾的是,Python中没有指针。但是,如果
d['a']
是一个可变对象(例如
列表
),您可以更改它(例如,
append
一个对象)通过
temp
@AlexThornton所有Python变量实际上都是指针。@AlexThornton我说的是一个可变值;您是对的,键不能可变/哈希可能不是重复的,但肯定是相关的: