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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。