带来一篇python 往除 list 反复元素
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!对照简单影象的是用内置的setl1=
l2=list(set(l1))
printl2
另有一种听说速率更快的,没测试过二者的速率不同
l1=
l2={}.fromkeys(l1).keys()
printl2
这两种都有个弱点,消灭反复元素后排序变了:
假如想要坚持他们本来的排序:
用list类的sort***
l1=
l2=list(set(l1))
l2.sort(key=l1.index)
printl2
也能够如许写
l1=
l2=sorted(set(l1),key=l1.index)
printl2
也能够用遍历
l1=
l2=[]
foriinl1:
ifnotiinl2:
l2.append(i)
printl2
下面的代码也能够如许写
l1=
l2=[]
printl2
如许就能够包管排序稳定了:
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
带来一篇python 往除 list 反复元素
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。 应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。 Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。 Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。 把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。 目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。 Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。 学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
页:
[1]