pyhton學習之找出單詞的個數並進行排序

2021-08-19 23:24:24 字數 685 閱讀 4157

在學習c的時候,我們經常會做這樣的演算法題來提高我們的程式設計能力,然而在python中使用封裝好的類庫,就可以簡單完成。

需要的模組有:re :該模組可以通過一定的規則尋找目標   counter主要是用於統計個數

**:#coding:utf-8

import re

from collections import counter

filepath = './sound.txt'

def getcountwords(file):

"統計輸入檔案內容中單詞的個數"

pattern = "[a-za-z]+|\$?\d+%?$"

with open(file) as f:

r = re.findall(pattern,f.read())

print r

print '*'*20

return counter(r).most_common()

if __name__ == '__main__':

print getcountwords(filepath)

sound.txt中的內容為:

清晰向我襲擊 一些確實讓我哭泣 就象以前那樣 這是昨日重現啊

結果為:

英語學習之單詞音標

從8月3日開始,公尺老師交給我們學習英語,從一開始的音標學習到現在的單詞發音,我們都有了質的飛躍,因為我們在學習之前都有乙個英語快照,現在回頭看看跟現在有很大的差別。剛開始我們學習音標的時候,有些音標需要誇張的嘴型,有的童鞋可能會有些不好意思,但是公尺老師告訴我們說,當你放下面子去練習音標才能把每乙...

如何找出字典中的兄弟單詞

思路一 使用trie樹。在字典樹的字首中再儲存乙個vector結構的容器 cpp struct word 如上述資料結構所示,字典樹的建立是在預處理階段完成的,首先根據字典中的單詞來建立字典樹,建立的時候,需要稍微特殊處理一下,就是比如pots stop和tops互為兄弟單詞,那麼在字典中按照首字母...

如何找出字典中的兄弟單詞

思路一 使用trie樹。在字典樹的字首中再儲存乙個vector結構的容器 cpp struct word 如上述資料結構所示,字典樹的建立是在預處理階段完成的,首先根據字典中的單詞來建立字典樹,建立的時候,需要稍微特殊處理一下,就是比如pots stop和tops互為兄弟單詞,那麼在字典中按照首字母...