小記 用python進行排序

2021-09-21 04:58:35 字數 1995 閱讀 8168

linux 中可以使用 sort 進行排序,python中也一樣,那麼怎樣實現把乙個數字的 list 從小到大排序,然後寫入檔案,然後從檔案中讀取出來檔案內容,然後反序,再追加到檔案的下一行中呢?

思路如下:

1、取乙個列表內容

2、對列表內容使用 sort 進行排序,並列印出結果

3、開啟乙個檔案,將正序排列後的 list 內容寫入檔案中,新增換行符

4、再次將列表內容進行反序排列,並列印出來

5、將反序排列後的內容追加到前乙個檔案中

12

3

4

5

6

7

8

9

10

11

12

13

14

15

# -*- coding:utf-8 -*-

#@time      :2017/10/30 23:29

#@author    :zhouyuyao

#@file      :sort.py

importcodecs

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進行氣泡排序

什麼是氣泡排序?氣泡排序是將是將一堆無序的元素,通過方法 函式將他們變為有序。就像是水中冒泡一樣,把其中最大 小 的乙個乙個冒出來 氣泡排序的原理 通過函式將第乙個元素與其後面的元素進行比較,選出較大 小 的乙個,然後繼續跟後面的比較,直至比較最後乙個。也就是說通過第一輪比較後列表的末尾的元素應該是...

python用123進行堆疊 Python123

計算機世界中,充斥著各種各樣的程式,如果一定要給它們找乙個共性,非bug莫屬。即便最優秀的程式設計師也不敢妄稱自己的程式中不存在bug。因此快速定位 修復bug就成了程式設計師必知必會的技能。或許你曾經聽聞過gdb的大名,python中眾多除錯工具也不遑多讓。作為一種現代化的程式語言,python計...

用Parallel For進行並行快速排序

用parallel for 進行並行快速排序 注 本文主要內容摘自筆者所著的 多核計算與程式設計 一書,略有修改,後續還會繼續發布系列文章,如有需要,可以考慮將一下位址加入到您的瀏覽器收藏夾中 http software.intel.com zh cn blogs category multicor...