#encodingutf-8
"""
统计一个字符串中每一个字母累计出现的次数
"""
#方法一
def statisticalLetterNum1(s):
lettterNumDict={}
s_list=list(s)
for i in s_list:
lettterNumDict[i]=s_list.count(i)
return lettterNumDict
s="asdfgazxcvb"
print(statisticalLetterNum1(s))
#方法二
#自己写一个统计函数
def counts(s,a):
result=0
for i in s:
if i==a:
result+=1
return result
def statisticalLetterNum2(s):
lettterNumDict={}
s_list=list(s)
for i in s_list:
lettterNumDict[i]=counts(s_list,i)
return lettterNumDict
s="asdfgazxcvb"
print(statisticalLetterNum2(s))
"""
统计一个字符串中每个单词出现的次数
"""
def statisticalStrWordNum(s):
strWordNumDict={}
s_list=s.split()
for i in s_list:
strWordNumDict[i]=s_list.count(i)
return strWordNumDict
s = "I am a boy a good boy a bad boy"
print(statisticalStrWordNum(s))