Skip to main content
 首页 » 编程设计

python之合并两个字典并保留第一个字典的值

2025年05月04日34pengyingh

<分区>

我有两个字典:

first = {"phone": { 
                "home": "(234) 442-4424" 
            }, 
         "address":"xyz"  
            } 
 
 
second = {"phone": { 
                "home": "(234) 442-4424", 
                "home1": "(234) 442-4424" 
            }, 
         "address":{}  
            }  

我想先合并后合并两个字典,这意味着第一个字典不会丢失其先前的值,并且只会将缺少的键值添加到第一个中。

最终的字典应该是这样的:

final = {"phone": { 
                "home": "(234) 442-4424", 
                "home1": "(234) 442-4424" 
            }, 
         "address":"xyz"  
            }  

另外,如果我们使用像这样的字典列表会怎样:-

    first = {"phone": { 
                "home": "(234) 442-4424" 
            }, 
         "address":[{"home":""},{"office":""}] 
            }