擅长:python、mysql、java
<p>使用三个字典理解来完成这一任务,第三个dict理解是将前两个dict结合起来:</p>
<pre><code>e = {k : [m, v] for m, x in main_dict.items() for k, v in x.items()}
f = {k : [m, v] for m, x in main_dict.items() for k, v in x.items() if [m,v] not in e.values()}
g = {k1 : [m, v] for k1,m in e.items() for k2,v in f.items() if k1==k2}
</code></pre>