📅  最后修改于: 2023-12-03 15:10:01.906000             🧑  作者: Mango
本程序旨在寻找一个字符串数组中出现次数最多的字符并打印出来。
def find_most_common_char(string_list):
"""
:param string_list: 字符串数组
:return: 出现次数最多的字符
"""
string_dict = {}
for s in string_list:
for c in s:
if c in string_dict:
string_dict[c] += 1
else:
string_dict[c] = 1
most_common_char = ''
max_count = 0
for c, count in string_dict.items():
if count > max_count:
max_count = count
most_common_char = c
return most_common_char
# 示例
string_list = ['hello', 'world', 'python', 'is', 'awesome']
most_common_char = find_most_common_char(string_list)
print(most_common_char)
# 输出结果为:o
find_most_common_char
函数遍历字符串数组中的每个字符串,统计每个字符在数组中出现的次数;most_common_char
变量用于保存出现次数最多的字符;max_count
变量用于保存出现次数最多的字符的出现次数;代码已通过测试。