擅长:python、mysql、java
<p>我更喜欢与为其设计的内置数据类型sets做区别。你知道吗</p>
<p>写循环比详细理解更可取。一行程序很聪明,但可以返回并理解的可理解代码更好。你知道吗</p>
<pre><code>d = {'v03':["elem_A","elem_B","elem_C"],'v02':["elem_A","elem_D","elem_C"],'v01':["elem_A","elem_E"]}
last = None
d2 = {}
for key in sorted(d.keys()):
if last:
if set(d[last]) - set(d[key]):
d2[last] = sorted(set(d[last]) - set(d[key]))
last = key
print d2
{'v01': ['elem_E'], 'v02': ['elem_D']}
</code></pre>