給出一段文字以及這段文字可能出現的單詞,單詞有可能是包含在這段文字中的乙個單詞中,對於重複出現的單詞只計一次,例如:
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 ...