擅长:python、mysql、java
<p>下面是一个简单的方法来检查一个巨大列表中的任意两个值是否相等(假设您的值是可哈希的):</p>
<pre><code>biglist = [LOTS OF STUFF]
if len(biglist) != len(set(biglist)):
do stuff
</code></pre>
<p>set()是一个python数据结构,不能有重复项。因此,如果一套的长度!=列表的长度,则列表中必须有重复项,因此值相等。你知道吗</p>
<p>如果您的值是不可哈希的,那么您可以编写一个helper函数,以使代码变得更好:</p>
<pre><code>def compare(x, y, z):
return x==y or y==z or x==z
</code></pre>