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)

 

posted on 2018-07-10 00:37  铁子  阅读(140)  评论(0编辑  收藏  举报