程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python統計字符串單詞出現次數

編輯:Python

第一種

def str_count(char_str):
"""統計單詞出現次數 利用字典方法,將每個單詞出現個數以字典返回 :param char_str:要統計的字符串 :return 字典 """
dict={
}
for item in char_str.split():
dict[item]=dict.get(item,0)+1
return dict
char_str="I am a boy and i am twenty"
print(str_count(char_str)) #輸出 {'i': 2, 'am': 2, 'a': 1, 'boy': 1, 'and': 1, 'twenty': 1}

第二種

def str_count(char_str):
return {
word:char_str.split().count(word) for word in char_str.split()}

第二種方法用到了列表表達式,其格式為
[表達式 for 迭代變量 in 可迭代對象 [if 條件表達式] ]
比如選取100以內的奇數

ls_num=[x for x in range(101) if x%2==1]

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved