我想創建一個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']})' –