python实现删除一个list里面的重复元素,用python实现删除list里面的重复元素

  python实现删除一个list里面的重复元素,用python实现删除list里面的重复元素

  可以使用内置的设置方法list1=[b , c , d , b , c , a , a]list2=list(set(list1))打印列表2速度更快的一种方法list1=[b , c , d , b , c , a]list2={} .fromkeys(列表1)。按键()打印列表2但是通过这两种方法获得的列表2排序变了,如果想维持原来list的排序可以通过以下方法:

  用目录类的分类方法l1=[b , c , d , b , c , a ]L2=list(set(L1))L2。sort(key=L1。索引)打印L2也可以这样写l1=[b , c , d , b , c , a]l2=sorted(set(l1),key=l1.index)print l2也可以用遍历(看起来比较蠢)l1=[b , c , d , b , c , a ]L2=[]对于l1中的I:如果不是i in l2: l2.append(i)print l2上面的代码也可以这样写l1=[b , c , d , b , c , a ]L2=[][L2。追加(I)为我在L1如果不是我在L2]打印L2

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: