I have a list :
lis = ['a', 'b', 'c', 'd', 'd', 'e', 'e']
I am trying to use comprehensions to get values which are duplicate.
duplicates = set([x for x in lis if lis.count(x) > 1])
This returns :
{'d','e'}
Now I create a list out of above set :
duplicates = list(set([x for x in lis if lis.count(x) > 1]))
I get output as :
['e', 'd']
Why the order changes?