构造一个字符串,然后编写一个函数StringStat(输入参数为该字符床),统计其中所有字母的重复次数。返回值为一个字典,字典的Key为字符串中的字母,字典的Value为该字母重复的次数。譬如,如果你构造的字符串为"MyPython",那么正确的StringStat返回值为:{'M':1, 'y':2, 'P':1, 't':1, 'h':1, 'o':1, 'n':1}
不知道你这个问题是否已经解决, 如果还没有解决的话:
from collections import Counter
string = input("输入字符串:")
string = list(string)
dct = dict(Counter(string))
print(dct)
#!/usr/bin/env python
# -*- coding:utf-8 -*-
from collections import Counter
def StringStat(userString):
result = dict( Counter( userString ) )
return result
if __name__ == '__main__':
userString = input('请输入构造的字符串:')
result = StringStat(userString=userString)
print(result)