1042. 字符统计(20)--Python

来源:互联网 发布:为知笔记企业版 编辑:程序博客网 时间:2024/05/16 18:07
string = input()string = string.lower()list = []dir = {}# 将所有的字母全部保存到list中,然后以字母为键值,统计的次数为值保存到字典中for num in string:if (num >= 'a' and num <= 'z') or (num >= 'A' and num <= 'Z'):if num in list:dir[num] += 1else:list.append(num)dir[num] = 0dir[num] += 1# 寻找统计的次数最大的字母max = dir[list[0]]my_key = []for key, value in dir.items():if value >= max:my_key.append(key)max = value# 从并列中寻找最小的字母min = my_key[0]for num in my_key:if num < min :min = numprint(min + ' ' + str(dir[min]))