美文网首页python你应该知道
列表去重的几个方法

列表去重的几个方法

作者: 斑纹长颈鹿 | 来源:发表于2017-12-09 22:08 被阅读0次

    1.集合

    import random
    a= [random.randint(0,6) for i in range(10)]
    print (a)
    print (list(set(a)))
    

    2.formkeys

    print ({}.fromkeys(a).keys())
    

    3.列表解析

    a.sort()
    print([x for i,x in enumerate(a) if not i or x != a[i-1]])
    

    4.reduce

    import functools
    print (functools.reduce(lambda x,y:x if y in x else x + [y],[[],]+a))
    

    相关文章

      网友评论

        本文标题:列表去重的几个方法

        本文链接:https://www.haomeiwen.com/subject/uawpixtx.html