Python列表如何去重复,python3列表去重

  Python列表如何去重复,python3列表去重

  Python的列表重复数据删除方法:1。使用字典的[fromkeys ()]和[keys ()]方法进行重复数据删除;2.集合迭代法;3.用for循环,代码为[for x在L3:IF如果x不在L4:L4。追加(x)]。

  python列表去重的方法:

  第一种方法,利用字典的fromkeys()和keys()方法

  #列出重复数据删除

  L=[1,2,3,4,5,6,6,5,4,3,21]

  #创建一个空字典

  d={}

  #使用字典的fromkeys()方法进行复制,得到一个字典,该字典的关键字为删除重复后的元素,值为None。

  #{1:无,2:无,3:无,4:无,5:无,6:无}

  #fromkeys(可迭代,值=无)

  L=d.fromkeys(L)

  print(L) #{1:无,2:无,3:无,4:无,5:无,6:无}

  #使用字典的keys()方法获得类似列表的东西,但不是列表。keys()函数返回一个dict_keys对象:

  #以字典键作为元素的类列表

  L=L.keys()

  #print(L) #dict_keys([1,2,3,4,5,6])

  L=列表(L)

  打印(L) #[1,2,3,4,5,6]

  #可以按列表的sort()方法排序,默认是升序。

  # print(L.sort())

  L.sort(reverse=True) #升序

  打印(L)#[6,5,4,3,2,1]

  打印(-)第二种方法,集合,集合是可迭代的

  L2=[1,2,3,4,5,6,6,5,4,3,21]

  L2=集(L2)

  打印(L2) #{1,2,3,4,5,6}

  L2=列表(L2)

  打印(L2) #[1,2,3,4,5,6]

  打印(-)第三种方法,用for循环

  L3=[1,2,3,4,5,6,6,5,4,3,21]

  L4=[]

  对于L3:中的x

  如果x不在L4:中

  L4 .附加(x)

  Print(L4) #[1,2,3,4,5,6]相关免费学习推荐:python视频教程

  这就是如何从python列表中去除权重的详细内容。更多信息请关注热门IT软件开发工作室其他相关文章!

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

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