我正在做一些python编程,就像python中的字典一样。我想知道是否有一种紧凑的方法可以在字典本身内部访问字典的元素?例如,请参见以下代码:
MyDict = {'n':1, 's':2}
MyDict.update({'x' : MyDict['n']*2})
通常词典名称很长,因此使用类似以下内容会很方便:
MyDict.update({'x' : self['n']*2})
知道有没有这么紧凑的表格?
答案 0 :(得分:0)
最简单的方法仍然是:
d = {'n':1, 's':2}
d['x']=d['n']*2
如果需要self
,只需将d
重命名为self
那就不要长名,就是不要长名
或者一种方法是:
foofoofooblahblahbarbar={'n':1, 's':2}
d=foofoofooblahblahbarbar
d['x']=d['n']*2
...
毕竟,当您这样做时:
print(foofoofooblahblahbarbar)
它将与d