python3列表去重,python中如何去重

  python3列表去重,python中如何去重

  本文介绍了Python列表去重的几种方法,通过示例代码详细介绍。对大家的学习或者工作都有一定的参考价值,有需要的朋友可以参考一下。

  请定义函数来删除列表[10,1,2,20,10,3,2,1,15,20,44,56,3,2,1]中的重复元素,并编写至少3个方法。

  方法1:使用集合重复数据删除。

  list_1=[10,1,2,20,10,3,2,1,15,20,44,56,3,2,1]

  定义函数1(list_1):

  返回列表(set(list_1))

  打印(重复数据删除列表3360 ,func1 (list _ 1))

  方法2:用于循环

  list_2=[10,1,2,20,10,3,2,1,15,20,44,56,3,2,1]

  定义函数2(list_2):

  #定义一个空列表

  mylist_2=[]

  #i遍历列表_2

  为我在list_2:

  #如果我不在mylist_2中,则将其添加到mylist_2中

  如果我不在我的列表中_2:

  mylist_2.append(i)

  打印(我的列表_2)

  print(func2(list_2))

  方法三:巧妙的排序()。

  list_3=[10,1,2,20,10,3,2,1,15,20,44,56,3,2,1]

  定义函数3(list_3):

  result_list=[]

  temp_list=sorted(list_3)

  i=0

  而ilen(temp_list):

  #如果它不在result_list中,则添加它,否则i 1

  如果临时列表[i]不在结果列表:中

  result_list.append(临时列表[i])

  else:

  i=1

  返回结果列表

  print(func3(list_3))

  方法:巧用词典。

  list_4=[10,1,2,20,10,3,2,1,15,20,44,56,3,2,1]

  定义函数4(list_4):

  #fromkeys()函数创建一个新字典并获取新字典的键(键值是唯一的)

  result_list=[]

  对于{}中的I。fromkeys(list_4)。钥匙():

  结果列表附加(I)

  返回结果列表

  print(func4(list_4))

  方法5:使用迭代器。

  导入itertools

  list_5=[10,1,2,20,10,3,2,1,15,20,44,56,3,2,1]

  定义函数5(list_5):

  list_5.sort()

  temp _ list=ITER tools . group by(list _ 5)

  result_list=[]

  对于临时列表:中的I,j

  结果列表附加(I)

  返回结果列表

  print(func5(list_5))

  运行结果:

  这就是关于Python列表重复数据删除的这篇文章。希望对大家的学习有所帮助,也希望大家能支持盛行的IT软件开发工作室。

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

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