的值替换嵌套键目前我有两个字典 我想字典中的另一个字典
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