利用詞典對字串中出現的單詞進行計數的 Python 程式


當需要藉助字典計算字串中出現的單詞的頻率時,使用“拆分”方法來拆分值,並使用列表推導。

列表推導是一種縮寫形式,用於遍歷列表並對其執行操作。

列表可用於儲存異構值(即任何資料型別的資料,如整型、浮點型、字串等)。

示例

以下是相同方法的演示:

 即時演示

my_string = input("Enter the string :")
my_list=[]
my_list=my_string.split()
word_freq=[my_list.count(p) for p in my_list]
print("The frequency of words is ...")
print(dict(zip(my_list,word_freq)))

輸出

Enter the string :Hi jane how are you jane
The frequency of words is ...
{'Hi': 1, 'jane': 2, 'how': 1, 'are': 1, 'you': 1}

說明

  • 字串由使用者輸入,並被賦予一個變數。
  • 建立一個空列表。
  • 拆分字串,並將其放入列表中。
  • 使用列表推導來遍歷列表,並使用“計數”方法來計數值。
  • 這將被賦予一個變數。
  • 列表和單詞頻率被壓縮,並轉換為一個字典。
  • 然後在控制檯中顯示它。

更新於:2021 年 3 月 12 日

6K+ 瀏覽量

開啟您的 職業生涯

完成該課程即可獲得認證

開始學習
廣告
© . All rights reserved.