Python右值绑定
这可能是一个非常愚蠢的问题,但我很好奇 是否可以在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['
>>> 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我说的是一个可变值;您是对的,键不能可变/哈希可能不是重复的,但肯定是相关的: