擅长:python、mysql、java
<p>使用<a href="https://docs.python.org/3/library/stdtypes.html#set-types-set-frozenset" rel="nofollow noreferrer">^{<cd2>}</a>的<a href="https://docs.python.org/3/library/stdtypes.html#frozenset.intersection" rel="nofollow noreferrer">^{<cd1>}</a>方法,实际上不需要将参数转换为集合(当然,除了一个)</p>
<blockquote>
<p>the non-operator version[s] of ... <a href="https://docs.python.org/3/library/stdtypes.html#frozenset.intersection" rel="nofollow noreferrer">intersection()</a> ... method[s]
will accept any iterable as an argument. In contrast, their operator
based counterparts require their arguments to be sets.</p>
</blockquote>
<p>所以你可以这样做:</p>
<pre class="lang-py prettyprint-override"><code>import sys
print(set(sys.argv[1]).intersection(*sys.argv[2:]))
</code></pre>