擅长:python、mysql、java
<pre><code> s1={1,2,3}
s2={2,3,4}
s3={1,2,3}
s4={1,2,3}
s5={2,6,7}
setlist = [s1, s2, s3, s4,s5]
redundantSet=set()
for i in range(len(setlist)):
for j in range(i+1,len(setlist)):
if(setlist[i]==setlist[j]):
if(i==0):
redundantSet.add(i)
redundantSet.add(j)
print('You have redundant sets at index' + str(redundantSet))
</code></pre>
<p>不能使用任何()函数来等值,因为任何()只接受列表,即使列表中有一个元素,也会返回true。即使这样做</p>
<pre><code>any[(setlist[i+1:],setlist[i])
</code></pre>
<p>将返回true,因为“setlist[i]”元素将在那里。因此,将返回true</p>