python对容器内数据的排序有两种,一种是容器自己的sort函数,一种是内建的sorted函数。
sort函数和sorted函数唯一的不同是,sort是在容器内排序,sorted生成一个新的排好序的容器
1:数组排序:
L=[5,2,3,1,4].
sort: L.sort() 升序,L.reverse() 降序
sorted(...)
sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list
2:字典排序:
按照key倒序排列输出
records = {'aapl':4.0, 'abandon': 4.0, 'absenc': 3.0,}
recordsort= sorted(records.items(),key=lambda records:records[0],reverse=True)
f = file ('/data/ebi/meta/channelxlsexport/Datasrc'+date+'.csv', 'w')
for line in recordsort:
f.write(line[1]+'\n')
f.close()