1. 程式人生 > >python中面試題積累

python中面試題積累

沒有 方法 程序 數據結構 python 面試題 clas pan print

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中面試題積累