编写程序,删除一个list中的重复元素,python list删除相同元素
点击顶部的“Python3X”,选择“顶部或星形”
第一时间收到精彩推送!
Python Every Day, 第 3 天
使用Python代码删除列表中的重复元素。这是一个常见的基础面试问题,介绍三种方式。
1、通过set方法进行去重
print(list(set(a)))2,3,1,1,1,7,9,5]
打印(列表(集合(a)))
2、通过fromkeys方法创建新的字典
A=[1,2,3,1,1,1,1,7,9,5] B={} # FromNkeys创建一个新字典,将A中的元素作为字典B=B的键。从键(A)打印(B) # {1:无,2:无,3:无
b={}
#fromnkeys创建一个新字典,将A中的元素作为字典的键。
b=b.fromkeys(a)
打印(b)#{1:无,2:无,3:无,7:无,9:无,5:无}
c=list(b.keys())
打印(c)#[1,2,3,7,9,5]
3、逻辑判断
a=[1,2,3,1,1,1,7,9,5]b=[]for iina:ifinotinb:b . append(I)print(b)#[1,2,3,7,9,5]
b=[]
foriina:
ifinotinb:
b .附录(一)
打印(b)#[1,2,3,7,9,5]
感谢您的阅读
长按二维码关注
公众号「Python3X」
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。