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)
原文地址:https://www.cnblogs.com/rcat/p/9286834.html