擅长:python、mysql、java
<p>你可以使用集合运算,因为这基本上就是你想要的。你知道吗</p>
<pre><code>>>> a = ['product','shampoo','vivel','spark']
>>> b = ['random','product','shampoo','nothing']
</code></pre>
<p>列表<code>c</code>将是集合<code>intersection</code>的结果</p>
<pre><code>>>> c = set(a).intersection(b)
>>> c
{'shampoo', 'product'}
</code></pre>
<p>列表<code>d</code>将是来自<code>b</code>的<code>a</code>集合<code>difference</code>的结果。你知道吗</p>
<pre><code>>>> d = set(b).difference(a)
>>> d
{'random', 'nothing'}
</code></pre>
<p>也有执行这些操作的集合运算符</p>
<pre><code>>>> set(a) & set(b)
{'shampoo', 'product'}
>>> set(b) - set(a)
{'random', 'nothing'}
</code></pre>