2019-08-19 Python对列表list中元素进行去重

作者: Shalom小白 | 来源:发表于2019-08-19 15:23 被阅读2次

    Python对列表进行去重,比较简洁的代码如下:

    #原始列表
    List = ["John","John","John","Mark","David","David","Shalom","Shalom","Shalom"]
    
    #先使用set,结果是一个无序不重复元素集
    #再使用list(),把字符串str或元组转成数组
    formatList = list(set(List))
    
    #按照索引再次排序
    formatList.sort(key=List.index)
    
    #打印显示去重后的列表
    print (formatList)
    

    运行结果为:

    ['John', 'Mark', 'David', 'Shalom']

    如果把List换成数字也是可以的:

      List = [1,1,1,0,0,0,3,3,3,7,7,5,5,5]
    

    运行结果为:

    [1, 0, 3, 7, 5]

    参考

    相关文章

      网友评论

        本文标题:2019-08-19 Python对列表list中元素进行去重

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