我是Python的新手,有点惊讶我无法做到这一点.
dictionary = {
'a' : '123',
'b' : dictionary['a'] + '456'
}
Run Code Online (Sandbox Code Playgroud)
我想知道Pythonic在我的脚本中正确执行此操作的方法是什么,因为我觉得我不是唯一一个试图这样做的人.
编辑:足够的人想知道我在做什么,所以这里有更多我的用例的细节.让我们说我想保持字典对象来保存文件系统路径.路径相对于字典中的其他值.例如,这就是我的一本词典.
dictionary = {
'user': 'sholsapp',
'home': '/home/' + dictionary['user']
}
Run Code Online (Sandbox Code Playgroud)
重要的是,在任何时候我都可以改变dictionary['user']并让所有词典值反映出变化.再一次,这是我正在使用它的一个例子,所以我希望它能传达我的目标.
根据我自己的研究,我认为我需要实现一个类来完成这项工作.