接受一个字符串作为参数,返回这个字符串中出现次数最多的字符及其出现次数。
如果有多个字符出现次数相同,返回其中任意一个即可。
def max_char_count(s: str) -> tuple: """ 接受一个字符串作为参数,返回这个字符串中出现次数最多的字符及其出现次数。 如果有多个字符出现次数相同,返回其中任意一个即可。 参数: s -- 待处理的字符串 返回: 返回一个元组,包含出现次数最多的字符和其出现次数 """ char_counts = {} for c in s: if c in char_counts: char_counts[c] += 1 else: char_counts[c] = 1 max_count = 0 max_char = None for c, count in char_counts.items(): if count > max_count: max_count = count max_char = c return max_char, max_countprint(max_char_count("hello world!"))