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中元素进行去重

    Python对列表进行去重,比较简洁的代码如下: 运行结果为: ['John', 'Mark', 'David',...

  • Perl 中的 grep 函数

    语法 功能 遍历@list,对@list中的每个元素调用BLOCK或进行EXPR测试。并返回一个列表,列表中的元素...

  • Perl 中的 map 函数

    语法 功能 遍历@list,对@list中的每个元素调用BLOCK或进行EXPR测试。并返回一个列表,列表中的元素...

  • 2019-06-13 python种对列表里的字典进行去重

    python中列表去重的方法是set(),但是没有对列表里的字典进行去重的方法。只好自己写一个。

  • 2018-08-27 day6

    1.列表 1.1 认识list(列表) 格式:[元素1,元素2,元素3]定义列表是python中的容器类型。有序的...

  • python 随记(5)

    python 使用set对列表去重,并保持列表原来顺序: list.sort([func])方法如果没有制定fun...

  • 2018-08-27-列表

    一、认识列表(list) 列表是python中的容器类型。有序且可变(指的是列表中的元素和元素的位置,个数可变)的...

  • day06_python _列表

    list(列表) 常规:列表是python中的容器类型。有序的,可变的容器(可变指的是列表中的元素和元素的位置、个...

  • set 、list、tuple

    set 是集合 可以存多个值 但是不允许重复 可以用列表来进行元素去重 list是列表 tuple 是 元组 ...

  • 2018-08-27总结

    一list(列表) 列表是python中的容器类型。有序的,可变的容器(可变指的是列表中的元素和元素的位置、个数可...

网友评论

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

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