莫愁前路无知己,天下谁人不识君。。。。
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: