马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!对照简单影象的是用内置的set
l1=[b,c,d,b,c,a,a]
l2=list(set(l1))
printl2
另有一种听说速率更快的,没测试过二者的速率不同
l1=[b,c,d,b,c,a,a]
l2={}.fromkeys(l1).keys()
printl2
这两种都有个弱点,消灭反复元素后排序变了:
[a,c,b,d]
假如想要坚持他们本来的排序:
用list类的sort***
l1=[b,c,d,b,c,a,a]
l2=list(set(l1))
l2.sort(key=l1.index)
printl2
也能够如许写
l1=[b,c,d,b,c,a,a]
l2=sorted(set(l1),key=l1.index)
printl2
也能够用遍历
l1=[b,c,d,b,c,a,a]
l2=[]
foriinl1:
ifnotiinl2:
l2.append(i)
printl2
下面的代码也能够如许写
l1=[b,c,d,b,c,a,a]
l2=[]
[l2.append(i)foriinl1ifnotiinl2]
printl2
如许就能够包管排序稳定了:
[b,c,d,a]如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |