Python 面试练习题(持续更新)
2017-03-09 18:07
387 查看
#键盘接受五个数,排序后输出 # 算法: # 1、从输入流获取5个整数,并存于列表中 # 2、调用列表的sort方法对列表进行排序 # 3、打印排序后的结果,打印排序之前的 # 注释: # append() 方法用于在列表末尾添加新的对象:list.append(obj) i=0 list=[] while (i<5) : input=raw_input("number of %dth:" % i) i=i+1 list.append(int(input)) print list list.sort() print list
#encoding=utf-8 #2、使用尽可能多的方法实现list去重 #方法一 #encoding=utf-8 #len():返回字符串的长度 #remove() 函数用于移除列表中某个值的第一个匹配项 a=[1,2,3,4,5,5,3,1] i=0 while i<len(a) if a.count(a[i]) > 1 a.remove(a[i]) continue i+=1 print a #方法二 #fromkeys()方法从序列键和值设置为value来创建一个新的字典 #encoding=utf-8 def AList(ListOne) : LaDict=dict.fromkeys(ListOne,0) LaStr=LaDict.keys() return LaStr if __name__ == "__main__" : ListOne=[1,2,3,4,5,5,3,1] NewList=AList(ListOne) print ListOne print NewList #方法三 #list() 方法用于将元组转换为列表。 #set(): def AList(ListOne) : LaList=list(set(ListOne)) return LaList if __name__ == "__main__" : ListOne=[1,2,3,4,5,5,3,1] NewList=AList(ListOne) print ListOne print NewList
相关文章推荐
- Python练习题--持续更新
- 面试常见程序题python版——持续更新中
- 如何面试Python 后端工程师(持续更新)
- 【猿小白】常见Python面试问题汇总~~~持续更新~~~直到拿到心仪的offer
- python学习集锦---持续更新
- python及python web资料链接(持续更新中...)
- 十月百度,阿里巴巴,迅雷搜狗最新面试五十三题(持续更新中10.16)
- 十月百度,阿里巴巴,迅雷搜狗最新面试五十三题(持续更新中10.16)
- Java程序设计练习题持续更新
- [python]Learn to program (持续更新)
- Python初学笔记——琐碎知识,based on 2.7.3,持续更新中
- 笔试面试经典题目及解答——持续更新中
- Python小技巧集锦(持续更新)
- Python Split函数的用法总结(持续更新中。。。)
- python 字典 一些总结(持续更新)
- 最近遇到的一些笔试面试题目(持续更新中。。)
- Python学习随记(持续更新)
- 关于面试的一些总结,持续更新
- Start Python 学习笔记(琐碎知识,持续更新。。。)
- Python语言编程学习资料汇总(持续更新20130512)