擅长:python、mysql、java
<p>还有一种方法是使用集合:</p>
<pre><code>import collections
lis = ['foo', 'boo', 'hoo']
# Now if user inputs boo
lis.append('boo')
print [x for x, y in collections.Counter(lis).items() if y > 1]
# Now it will print the duplicate value in output:-
boo
</code></pre>
<p>但上面的一个不是有效的。因此,为了使其有效使用,请按照falsetru在答案中的指示设置:</p>
<pre><code>totalList= set()
uniq = []
for x in lis:
if x not in totalList:
uniq.append(x)
totalList.add(x)
</code></pre>