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]