2015-08-09 135 views
-2

我只是想知道如何使用其他字典(Python 3)的值創建字典?如何從另一個嵌套字典的值創建或提取字典?

輸入字典的格式爲:

{'xyz' : {'zxc': 2324, 'cxc' : 3434}} 

在哪裏 'XYZ' 是關鍵,並且{'zxc': 2324, 'cxc' : 3434}是值。

我希望我的新詞典具有'zxc'和'cxc'作爲鍵,2324和3434作爲值。

任何人都可以建議如何做到這一點?

+1

'{'zxc':2324,'cxc':3434}'_is_表示您要求的是,不是嗎?如果不是,你能明確表明你想要什麼結果嗎? – Cyphase

+0

是的,我想知道如何從當前字典中提取。現在我想要的字典是當前字典的值。 – zombs07

+1

因此,您是否在點狀地詢問如何從字典中獲得價值?考慮閱讀[官方教程](https://docs.python.org/3/tutorial/datastructures.html#dictionaries)。 – davidism

回答

5
>> old_dict = {'xyz' : {'zxc': 2324, 'cxc' : 3434}} 
>> new_dict = old_dict['xyz'] 
>> new_dict 
>> {'cxc': 3434, 'zxc': 2324} 

希望這就是你想要的?

+0

這是行不通的,因爲'xyz'是關鍵,而'{'zxc':2324,'cxc':3434}「是值。 – zombs07

+0

如果我要使用您建議的代碼,那麼只需要給我一個空字典。 – zombs07

+0

'new_dict'是你想要的字典...你可以用下面的語句檢查:'new_dict.keys()'... – NJM