1:冒泡排序法:
输入样例:SList=[5,6,3,4,8,7,1,9,0,2],用Python冒泡排序法,对SList进行重新排序。
代码:
# coding=UTF-8
SList=[5,6,3,4,8,7,1,9,0,2]
#print range(len(SList)-1)
for i in range(len(SList)-1):
for j in range(i+1,len(SList)):
if SList[i]>SList[j]:
tmp=SList[i]
SList[i]=SList[j]
SList[j]=tmp
print SList
要点总结:
- Python讲究对齐,代码书写若是未对齐则报错。
- 序列索引/历遍序列使用range(len(A)),A为序列。
- i in range(5)时,i为0,1,2,3,4。与其他编程语言相同。
2:Python字典转json格式输出:
设计一个节假日字典,键值为日期,格式如“160101”(表示2016年1月1日)。要求使用Python编写一个2016年5月的节假日字典,当输入日期,字典返回1或0,1代表节假日。最后要求使用json模块将这个节假日字典序列化并保存下来。
代码:
import json
x={'160501':'1','160502':'1','160503':'1','160509':'0'}
y=json.dumps(x) #将x转为字符串
f=open('chapter.json','w')
json.dump(x,f) #dump需传两个参数,第一个为字典,第二个为相应的文件
f.close()
要点总结:
- Python进行文件读写的函数是open。格式为: f=open(filename,'mode')
- 区分dumps()与dump()。
- 要记得open完了得关闭文件,f.close()。
网友评论