gpt4 book ai didi

python - 如何合并不同嵌套级别的嵌套字典?

转载 作者:太空宇宙 更新时间:2023-11-04 00:16:52 24 4
gpt4 key购买 nike

<分区>

我想合并这两个嵌套字典:

dict1 = {'NYSE': {'day': {'USD': {'missing': ['z', 'y', 'x']}}}}
dict2 = {'NYSE': {'hour': {'USD': {'missing': ['z', 'y', 'x']}}}}

所以结果会是这样的:

{
'NYSE': {
'day': {
'USD': {
'missing': ['z', 'y', 'x']
}
},
'hour': {
'USD': {
'missing': ['z', 'y', 'x']
}
}
}
}

在某些情况下,我需要像这样合并二级词典:

dict1 = {'NYSE': {'day': {'USD': {'missing': ['z', 'y', 'x']}}}}
dict3 = {'NYSE': {'day': {'EUR': {'missing': ['z', 'y', 'x']}}}}

有没有简单的方法来做到这一点?

当我使用 dict1.update(dict2) 时,它没有给出预期的结果,因为 dict2 变成了 dict1

我可以这样做,但它一点也不灵活。

dict1['NYSE']['hour'] = {'USD': {'missing': ['z', 'y', 'x']}}

谢谢,

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com