python中面试题积累

Posted rcat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中面试题积累相关的知识,希望对你有一定的参考价值。

1. 去除列表li = [1, 3, 5, 3, 5, 6, 34, 66, 89, 89]中重复的元素

答:由于本题并没有要求用哪一种解决方式,比如算法,所以我们可以用任意方法来做,

  考虑到python内部的一些数据结构性质,所以我们可以用集合来解决

  

1 li = [1, 3, 5, 3, 5, 6, 34, 66, 89, 89]
2 set1 = set(li)
3 li.clear()
4 for i in set1:
5     li.append(i)
6 print(li)

  考虑到列表的一些性质,上面的程序我们可以进一步简化:

1 li = [1, 3, 5, 3, 5, 6, 34, 66, 89, 89]
2 set1 = set(li)
3 li = list(set1)
4 print(li)

 

以上是关于python中面试题积累的主要内容,如果未能解决你的问题,请参考以下文章

面向对象网络编程并发编程面试题积累

面试题12月28-积累篇

python面试题--初级

javaio流面试题,积累总结

前端面试题之手写promise

Django面试题积累