📋 个人简介
- 作者简介:大家好,我是凝小飞,软件测试领域作者
- 支持我:点赞👍+收藏⭐️+留言📝
测试开发的面试题,一般会考一些基础的算法编程题,难度不是特别高,除非是大厂的那种卷,如下是我作为面试官整理的一些参考测试题,供参考
算法排序类
Python:
一、list去重
例子:li=[1,2,3,4,5,1,2,3]
1、直观方法
li=[1,2,3,4,5,1,2,3]
new_li=[]
fori inli:
ifi notinnew_li:
new_li.append(i)
print(new_li)
先建立一个新的空列表,通过遍历原来的列表,再利用逻辑关系not in 来去重。
总结:这样可以做出来,但是过程不够简单。但是此方法保证了列表的顺序性。
2、利用set的自动去重功能
li=[1,2,3,4,5,1,2,3]
li=list(set(li))
print(li)
将列表转化为集合再转化为列表,利用集合的自动去重功能。简单快速。缺点是:使用set方法无法保证去重后的顺序。