- Python - 文字處理
- Python - 文字處理簡介
- Python - 文字處理環境
- Python - 字串不變性
- Python - 排序行
- Python - 段落重新格式化
- Python - 統計段落中的標記
- Python - 二進位制ASCII轉換
- Python - 字串作為檔案
- Python - 反向檔案讀取
- Python - 過濾重複單詞
- Python - 從文字中提取電子郵件
- Python - 從文字中提取URL
- Python - 美化列印
- Python - 文字處理狀態機
- Python - 首字母大寫和翻譯
- Python - 分詞
- Python - 刪除停用詞
- Python - 同義詞和反義詞
- Python - 文字翻譯
- Python - 單詞替換
- Python - 拼寫檢查
- Python - WordNet 介面
- Python - 語料庫訪問
- Python - 詞性標註
- Python - 組塊和組塊間隙
- Python - 組塊分類
- Python - 文字分類
- Python - 二元語法
- Python - 處理PDF
- Python - 處理Word文件
- Python - 讀取RSS Feed
- Python - 情感分析
- Python - 搜尋和匹配
- Python - 文字整理
- Python - 文字換行
- Python - 頻率分佈
- Python - 文字摘要
- Python - 詞幹提取演算法
- Python - 受約束搜尋
Python - 排序行
很多時候,我們需要對檔案內容進行排序以進行分析。例如,我們希望獲得不同學生撰寫的句子,並按其姓名的字母順序排列。這將涉及不僅按行的第一個字元排序,還按從左到右的所有字元排序。在下面的程式中,我們首先從檔案中讀取行,然後使用sort函式列印它們,該函式是標準Python庫的一部分。
列印檔案
FileName = ("path\poem.txt")
data=file(FileName).readlines()
for i in range(len(data)):
print data[i]
當我們執行上述程式時,我們將得到以下輸出:
Summer is here. Sky is bright. Birds are gone. Nests are empty. Where is Rain?
對檔案中的行進行排序
現在我們在列印檔案內容之前應用sort函式。行將根據從左到右的第一個字母進行排序。
FileName = ("path\poem.txt")
data=file(FileName).readlines()
data.sort()
for i in range(len(data)):
print data[i]
當我們執行上述程式時,我們將得到以下輸出:
Birds are gone. Nests are empty. Sky is bright. Summer is here. Where is Rain?
廣告