python输入字符串,输出字符串中出现次数最多的字母及其出现次数。如果有多个字母出现次数一样,则按升序顺序输出字母及其出现次数。 要求:使用字典实现。
时间: 2024-04-26 13:07:21 浏览: 84
Python 经典算法100及解析(小结)
代码如下:
s = input("请输入字符串:")
d = {}
for i in s:
if i.isalpha():
if i.lower() in d:
d[i.lower()] += 1
else:
d[i.lower()] = 1
max_count = max(d.values())
max_chars = [k for k, v in d.items() if v == max_count]
max_chars.sort()
print("出现次数最多的字母及其出现次数为:")
for c in max_chars:
print(c, d[c])
阅读全文