在列表中查找重复项并返回True或False(python)

在列表中查找重复项并返回True或False(python),python,list,function,duplicates,return,Python,List,Function,Duplicates,Return,我必须编写一个函数,根据列表返回True或False。 例如,list_a=[1,2,3,4,4]应该返回False,如果list_a=[1,2,3,4]应该返回True 有人能帮忙吗?def有两个DUP(l): def has_dups(l): return len(set(l)) < len(l) 返回len(set(l))

我必须编写一个函数,根据列表返回True或False。 例如,list_a=[1,2,3,4,4]应该返回False,如果list_a=[1,2,3,4]应该返回True

有人能帮忙吗?

def有两个DUP(l):
def has_dups(l): 
    return len(set(l)) < len(l)
返回len(set(l))
使用一套。集合是仅具有唯一元素的序列

def hasNoDuplicates ( lst ):
    return len( lst ) == len( set( lst ) )

>>> hasNoDuplicates( [1,2,3,4,4] )
False
>>> hasNoDuplicates( [1,2,3,4] )
True

写一些代码。当你撞到墙的时候回来。看起来像是:检查它的复制品。