码迷,mamicode.com
首页 > 编程语言 > 详细

python中面试题积累

时间:2018-07-10 01:19:49      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:程序   code   没有   要求   简化   end   for   方式   解决   

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中面试题积累

标签:程序   code   没有   要求   简化   end   for   方式   解决   

原文地址:https://www.cnblogs.com/rcat/p/9286834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!