finding items that occur more than once in a list

sturlamolden sturlamolden at yahoo.no
Tue Mar 18 17:25:12 EDT 2008


On 18 Mar, 22:22, sturlamolden <sturlamol... at yahoo.no> wrote:

> def nonunique(lst):
>    slst = sorted(lst)
>    return list(set([s[0] for s in
>       filter(lambda t : not(t[0]-t[1]), zip(slst[:-1],slst[1:]))]))


Or perhaps better:

def nonunique(lst):
   slst = sorted(lst)
   return list(set([s[0] for s in
       filter(lambda t : t[0] != t[1], zip(slst[:-1],slst[1:]))]))






More information about the Python-list mailing list