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

Python counts the number of occurrences of string words

編輯:Python

The first one is

def str_count(char_str):
""" Count the number of times words appear Using the dictionary method , Return the number of occurrences of each word to the dictionary :param char_str: String to be counted :return Dictionaries """
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)) # Output {'i': 2, 'am': 2, 'a': 1, 'boy': 1, 'and': 1, 'twenty': 1}

The second kind

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

The second method uses a list expression , The format for
[ expression for Iterative variable in Iteratable object [if Conditional expression ] ]
For example, select 100 An odd number within

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

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