擅长:python、mysql、java
<p>获取最大重复值:</p>
<pre><code>max(x for x in mylist if mylist.count(x) > 1)
</code></pre>
<p>不幸的是,由于count()调用重复,这有O(n**2)性能。这里有一个更为冗长的方法来完成与O(n)性能相同的任务,如果列表很长,这一点很重要:</p>
<pre><code>seen = set()
dups = set()
for x in mylist:
if x in seen:
dups.add(x)
seen.add(x)
max_dups = max(dups)
</code></pre>