查詢指定的文字中給定的單詞出現的次數

2021-08-11 01:19:12 字數 680 閱讀 2599

給出一段文字以及這段文字可能出現的單詞,單詞有可能是包含在這段文字中的乙個單詞中,對於重複出現的單詞只計一次,例如:

import re

def count_words(text, words):

return len([word for word in words if re.search(word, text.lower()) != none])

if __name__ == '__main__':

#these "asserts" using only for self-checking and not necessary for auto-testing

assert count_words("how aresjfhdskfhskd you?", ) == 3, "example"

assert count_words("bananas, give me bananas!!!", ) == 2, "bananas!"

assert count_words("lorem ipsum dolor sit amet, consectetuer adipiscing elit.",

) == 1, "weird text"

print("coding complete? click 'check' to review your tests and earn cool rewards!")

對文字中不同單詞出現的次數統計

對一篇文章中所有不同的單詞出現的次數進行統計,主要的思想步驟是 1 建立乙個帶有計數的結構 class words int count 出現的次數 string word words next 2 方便找同樣的單詞,每次需要在已有的單詞庫里搜尋比較,可以使用鍊錶的資料結構,每增加乙個新單詞便在鍊錶尾...

python 計算文字中每個單詞的出現頻率

計算文字中每個單詞的使用頻率,並從高到低進行排序 from string import punctuation 開啟資料匯入 text open text.txt def count text dic dict 建立新字典 for line in text word line.split 將字串分割...

對文字中不同單詞出現的次數統計

1 建立乙個帶有計數的結構 class words int count 出現的次數 string word words next 2 方便找同樣的單詞,每次需要在已有的單詞庫里搜尋比較,可以使用鍊錶的資料結構,每增加乙個新單詞便在鍊錶尾加乙個 相同單詞則該單詞計數加1。class wordlist ...