您的位置:首页 > 编程语言 > Python开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: