Python 将键/值从一个字典复制到另一个字典

Python 将键/值从一个字典复制到另一个字典,python,dictionary,Python,Dictionary,我有一个dict,主要数据(大致)如下:{'UID':'A12B4','name':'John','email':'hi@example.com} 我还有另外一句话:{'UID':'A12B4','other_thing'cats'} 我不清楚如何“连接”这两个dict,然后将“其他东西”放入主dict。我需要的是:{'UID':'A12B4','name':'John','email':'hi@example.com,“其他东西”:“猫”} 我对这样的理解很陌生,但我的直觉告诉我必须有一条直截

我有一个dict,主要数据(大致)如下:
{'UID':'A12B4','name':'John','email':'hi@example.com}

我还有另外一句话:
{'UID':'A12B4','other_thing'cats'}

我不清楚如何“连接”这两个dict,然后将“其他东西”放入主dict。我需要的是:
{'UID':'A12B4','name':'John','email':'hi@example.com,“其他东西”:“猫”}


我对这样的理解很陌生,但我的直觉告诉我必须有一条直截了当的道路

您想使用
dict.update
方法:

d1 = {'UID': 'A12B4', 'name': 'John', 'email': 'hi@example.com'}
d2 = {'UID': 'A12B4', 'other_thing': 'cats'}
d1.update(d2)
产出:

{'email': 'hi@example.com', 'other_thing': 'cats', 'UID': 'A12B4', 'name': 'John'}
从:

使用其他键/值对更新字典,覆盖现有键。无返回


如果你想加入字典,你可以调用一个很棒的内置函数,
update

具体而言:

test = {'A': 1}
test.update({'B': 2})
test
>>> {'A':1, 'B':2}

砰,干杯,伙计,那是我无法得到的。简单是自己的。谢谢。@mhlester:如果我只想将前两个值从d1复制到d2怎么办?@clinthaley听起来你在问a这是按值复制还是按引用复制?我这样做是因为我真的需要将这一行从一个字典剪切粘贴到另一个字典,然后一旦这一行在新的dict中,我需要向该行添加一个键/值(这显然是一个dict)。@user3656612这是通过引用实现的,这对于python对象是典型的