擅长:python、mysql、java
<p>试试像这样的东西</p>
<pre class="lang-py prettyprint-override"><code>d1 = {'22': ['Jane','test'], '33': ['Tom','Hary','Jonas'], '44': ['John']}
d2 = {'22': ['K:Lilly', 'K:Jake'], '33' : ['A:Janet','Brian'], '44': ['Tim','Brian']}
output = {}
for k1, v1 in d1.items():
v2 = d2.get(k1)
if(v2 != None): # extra caution if the key does not exist in d2
for i in v2:
if(i in output):
output[i].extend(v1) # key already exist, just extend
else:
output[i] = v1.copy() # careful to make a copy
print(output)
</code></pre>
<pre><code>{'K:Lilly': ['Jane', 'test'],
'K:Jake': ['Jane', 'test'],
'A:Janet': ['Tom', 'Hary', 'Jonas'],
'Brian': ['Tom', 'Hary', 'Jonas', 'John'],
'Tim': ['John']}
</code></pre>