作者KSJ (阿真)
看板Python
标题[问题] list的处理问题
时间Mon Oct 12 20:46:47 2009
有个list=[1,2,3,3,4,5,5,5,6,7]
如何把重覆出现的数字变为只出现一次呢
也就是result=[1,2,3,4,5,6,7]
想法上是 找出有哪些重覆 且知道重覆几次
然後把多的删掉就好了
想请教有没有 有效率的写法(或是效能)
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.63.180
1F:推 gardenest:你可以用SET。 10/12 21:09
2F:→ gardenest:result=set([1,2,3,3,4,5,5,6,7]) 10/12 21:10
3F:→ gasolin:result = list(set([1,2,3,3,4,5,5,5,6,7])) 10/12 21:15
4F:→ KSJ:感谢楼上二位~ 10/12 21:16
※ 编辑: KSJ 来自: 140.112.63.180 (10/12 21:17)