我想创建一个Python dict
其成员本身dict
秒,他们两个是一样的:如何定义一个具有相同值的多个子字典的Python字典?
servers = {
"test": {
"auth_token": "some-auth-token",
"client_id": "some-client-id",
"client_secret": "some-client-secret",
"scope": "some-scope"
},
"live": {
"auth_token": "auth-token-for-live",
"client_id": "client-id-for-live",
"client_secret": "client-secret-for-live",
"scope": "scope-for-live"
},
"demo": servers["test"] # this doesn't work, but this is what I need
}
我demo
服务器定义是一样的我test
服务器定义,但我不希望不得不重复一遍 - 有没有办法做到这一点?
在一条语句中无法 – timgeb
让我们做一些改变,我的演示配置=>'服务器[“示范”] [“client_secret”] =“foo'' =>进入的堆栈溢出问题,”我的测试服务器突然失败而没有改变,为什么?“我真的不认为复制粘贴是一件坏事。 – polku
你能先用测试和活键创建字典吗?然后,只需更新与演示作为关键字和测试为值例如:'servers.update({'demo':servers ['test']})' –