def find_most_freq(string):
"""
:param string: 输入一个字符串
:return: 返回字符串中出现频率最高的字符及其出现次数
"""
my_dict={}
for x in string:
if x not in my_dict:
my_dict[x] = 1
else:
my_dict[x] += 1
max_num = 0
for y in my_dict:
if my_dict[y] > max_num:
max_num = my_dict[y]
max_list = []
for z in my_dict:
if my_dict[z] == max_num:
max_list += z
return max_list, max_num
def main():
print(find_most_freq('aabbaaccbb')) # (['a', 'b'], 4)
print(find_most_freq('hello, world!')) # (['l'], 3)
print(find_most_freq('a1bb2ccc3aa')) # (['a', 'c'], 3)
if __name__ == '__main__':
main()








暂无数据