统计一个字符串中出现次数最多的字母和次数

strs = input('请输入你的字符串:')
dicts = {
     }

for i in strs:
 dicts[i] = strs.count(i)# 构造字典,key=字母,value=字母次数,次数用count统计

max_zimu = max(dicts.values())

for key,value in dicts.items():
 if value==max_zimu:
  print(key,value)

解题思路:输入的字符串存储到一个字典中,关键语句dicts[i] = strs.count(i) ,然后取出字典中value最大的值,作用在后面与字典的遍历中取值比较。

strs = input('请输入你的字符串:')
result = {
     }
for x in strs:
result[x] = result.get(x,0)+1
print(result)

这种方法是直接查看全部key的次数
统计一个字符串中出现次数最多的字母和次数_第1张图片

你可能感兴趣的:(python,python,字符串)