擅长:python、mysql、java
<p><code>list comprehension</code>和<code>set</code>可能会帮助你</p>
<pre><code>x = [1, 2, 3]
y = [0, 3, 4, 5]
x = set(x)
y = set(y)
u = x.intersection(y)
diff = x - y
diff_2 = y - x
t = [(i, None) for i in diff] + [(i, i) for i in u] + [(None, i) for i in diff_2]
print(t)
</code></pre>
<p><strong>结果:</strong></p>
<pre><code>[(1, None), (2, None), (3, 3), (None, 0), (None, 4), (None, 5)]
</code></pre>