的值替換嵌套鍵目前我有兩個字典 我想字典中的另一個字典
d1 = {1:{1: 2.0,2: 1.5,3: 5.0},
2:{1: 7.5,2: 6.0,3: 1.0}}
d2 = {1: 'a', 2: 'b', 3: 'c'}
expected output: {1:{'a': 2.0,'b': 1.5,'c': 5.0},
2:{'a': 7.5,'b': 6.0,'c': 1.0}}
可悲的是這兩個dictionarys都充滿了其他字典的值來改變內部密鑰很多數據,並且需要很長時間才能在d1上迭代,並調用一個迭代d2的方法來替換d1中的鍵。
是否有可能在更快的時間內更改內鍵,值對? 我發現了一個可能性,以取代簡單的字典的鍵:
d = {'x':1,'y':2,'z':3}
d1 = {'x':'a','y':'b','z':'c'}
d = {d1[k]:v for k,v in d.items()}
output: {'a': 1, 'c': 3, 'b': 2}
但與嵌套的字典。
所以現在我不知道如何解決我的問題。 也許你們中的一個人可以幫助我。
謝謝它的作品完美 – pat92