我想創建一個嵌套字典。我有元組(稱爲「kinetic_parameters」)的列表,它看起來像這樣:如何更正我的代碼以生成嵌套字典?
('New Model','v7','k1',0.1)
('New Model','v8','k2',0.2)
('New Model','v8','k3',0.3)
我需要第二列是外鍵和值是另一個詞典與內鍵爲第三列和值成爲第四名。
我目前有:
for i in kinetic_parameters:
dict[i[1]]={}
dict[i[1]][i[2]]=i[3]
但這種代碼不會在內部字典多個按鍵處理,所以我失去了一些信息。有人知道如何糾正我的問題嗎?
我使用Python 2.7和我所要的輸出是這樣的:
{'v7': {'k1': 0.1}, 'v8':{'k2':0.2, 'k3': 0.3}}
新字典應該如何顯示? – nu11p01n73R
你期望輸出什麼?什麼是你的Python版本? – Kasramvd
你已經展示了沒有列表的列表,它是三元組 – Totem