小記 用python進行排序
阿新 • • 發佈:2017-11-10
排序
Linux 中可以使用 sort 進行排序,python中也一樣,那麽怎樣實現把一個數字的 list 從小到大排序,然後寫入文件,然後從文件中讀取出來文件內容,然後反序,再追加到文件的下一行中呢?
思路如下:
1、取一個列表內容
2、對列表內容使用 sort 進行排序,並打印出結果
3、打開一個文件,將正序排列後的 list 內容寫入文件中,添加換行符
4、再次將列表內容進行反序排列,並打印出來
5、將反序排列後的內容追加到前一個文件中
# -*- coding:utf-8 -*- #@Time :2017/10/30 23:29 #@Author :zhouyuyao #@File :sort.py import codecs list = [‘2‘,‘4‘,‘3‘,‘9‘,‘1‘,‘7‘] list.sort() # 對 list 進行排序 print(list) # 打印正序排列的 list f=codecs.open(‘sort.txt‘,‘w‘) # w 表示寫 f.writelines(str(list)+‘\n‘) # 將正序排列的 list 寫入 sort.txt 文件,並添加換行符 list.sort(reverse=True) # 將 list 反序排列 print(list) f=codecs.open(‘sort.txt‘,‘a‘) # a 是追加,將反序排列的了 list 結果追加到文件中 f.write(str(list))
小記 用python進行排序