擅长:python、mysql、java
<p>如果您想找到所有具有共同元素的集合对,这应该会有所帮助。您将希望使用内置的set函数,而不是进行元素比较</p>
<pre><code>have_overlap = list()
setlist = [s1, s2, s3, s4, s5]
for ix1,s in enumerate(setlist):
for ix2 in range(ix+1, len(setlist)):
if s.symmetric_difference(setlist [ix2]):
have_overlap.append(ix, ix2)
</code></pre>