擅长:python、mysql、java
<pre><code>A = {'10':1, '11':1, '12':1, '10':2, '11':2, '11':3}
B = {'11':1, '11':2}
</code></pre>
<p>在Python中不能有重复的键。如果运行上面的命令,它将减少为:</p>
<pre><code>A={'11': 3, '10': 2, '12': 1}
B={'11': 2}
</code></pre>
<p>但要回答你的问题,做A-B(基于dict键):</p>
<pre><code>all(map( A.pop, B)) # use all() so it works for Python 2 and 3.
print A # {'10': 2, '12': 1}
</code></pre>