擅长:python、mysql、java
<p>这是我的版本,它没有任何特别的优势,但你可能会发现它更可读。你知道吗</p>
<pre><code>data = set([frozenset([1,2,3,4]), frozenset([3,4,5,6,7,8]), frozenset([100,200]), frozenset([1,1000, 2000])])
result = set()
for item in data:
for element in item:
for other_item in data:
if item != other_item and item not in result:
if element in other_item:
result.add(item)
break
>>>print(result)
>>>{frozenset({1, 2, 3, 4}), frozenset({1000, 1, 2000}), frozenset({3, 4, 5, 6, 7, 8})}
</code></pre>