莫愁前路无知己,天下谁人不识君。。。。

Python 去重(一般用在列表中)

上一篇 / 下一篇  2017-04-14 09:11:04 / 个人分类:软件面试问题

我相信,做测试的人都听过python,大部分都用过python,是没有语言基础的tester的最佳选择,没有之一。非计算机专业,不是科班出身,没有学过java,C语言,选择python是不错的。当然我说的只是基础的,复杂就不谈了,呵呵。。python入门比较容易,深入就没有那么简单啦。。。好了,不扯废话。同事笔试遇到,python去重,是关于列表的。
eg:lian=[1,4,5,3,3,1,9]
way1: lian=[1,4,5,3,3,1,9]
      li=list(set(lian))
      print li    #最简单,却最实用,关键字 【set】

way2: lian=[1,4,5,3,3,1,9]
      li=list(set(lian))
      li.sort(key=lian.index) #保持原来的顺序
      print li  

way3: lian=[1,4,5,3,3,1,9]
      li=[]
      for a in lian:
         if a not in li:
            li.append(a)
      print li

way4: def delRepeat(list):
          for x in list:
              while list.count(x)>1:
                 del list[list.index]
              return lsit

暂时只能想到这几种比较简单的,后期如果有,将会补上来。。。。

TAG:

 

评分:0

我来说两句

Open Toolbar