擅长:python、mysql、java
<p>他说,如果没有重复项,那么这个集合就不会给出正确的结果,就好像有一个元组有10个元素,但有两个元素是重复的(对于一个集合,它将有9个元素),就不应该包括在内。按照这个逻辑,最好的解决方案是立即过滤那些元组。你知道吗</p>
<pre><code>my_tuples = [(1,2), (2,3,4), (1,2,3,4), (3,4,5,6,1,2,7,5,6), (4,5), (8,9)]
print(max([i for i in my_tuples if len(i)==len(set(i))], key=lambda x: len(x)))
</code></pre>