热线电话:13121318867

登录
2019-06-17 阅读量: 884
设计一个函数,统计一个字符串中出现频率最高的字符及其出现次数

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()

0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子