擅长:python、mysql、java
<p>如果不想创建其他反向副本,可以制作一个单独的列表和字典来执行以下任务:</p>
<pre><code>def comun(dict1, dict2):
# get common information
emptyDict = {}
removeList = []
for d1key, d1val in dict1.items():
for d2key, d2val in dict2.items():
if (d1val == d2val):
removeList.append(d1key)
emptyDict[d2key] = d2val
break
# remove repeated elements
for item in removeList:
del dict1[item]
# add common elements
dict1.update(emptyDict)
dict1 = {'M_001': 'gly-glu-L', 'M_002': 'Ala-Gln'}
dict2 = {'M_003': 'gly-glu-L', 'M_004': 'Ala-Gln'}
if __name__ == '__main__':
print(dict1)
print(dict2)
comun(dict1,dict2)
print(dict1)
print(dict2)
</code></pre>