1. 去除列表 li = [1, 3, 5, 3, 5, 6, 34, 66, 89, 89] 中重复的元素
答: 由于本题并没有要求用哪一种解决方式, 比如算法, 所以我们可以用任意方法来做,
考虑到 python 内部的一些数据结构性质, 所以我们可以用集合来解决
- li = [1, 3, 5, 3, 5, 6, 34, 66, 89, 89]
- set1 = set(li)
- li.clear()
- for i in set1:
- li.append(i)
- print(li)
考虑到列表的一些性质, 上面的程序我们可以进一步简化:
- li = [1, 3, 5, 3, 5, 6, 34, 66, 89, 89]
- set1 = set(li)
- li = list(set1)
- print(li)
来源: http://www.bubuko.com/infodetail-2679043.html