计算一个字符串中每个字符出现次数。
可以使用Python中的字典来实现这个功能,具体代码如下:
def count_chars(s):
# 定义一个空字典
char_dict = {}
# 遍历字符串中的每个字符
for c in s:
# 判断字符是否已经在字典中
if c in char_dict:
# 如果已经存在,则将其出现次数加1
char_dict[c] += 1
else:
# 如果不存在,则将其加入字典,并将出现次数设为1
char_dict[c] = 1
# 返回结果
return char_dict
# 测试代码
s = "hello, world!"
result = count_chars(s)
print(result)
运行结果如下:
{'h': 1, 'e': 1, 'l': 3, 'o': 2, ',': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1, '!': 1}
可以看到,该函数成功地统计了字符串中每个字符出现的次数,并返回了一个字典
原文地址: http://www.cveoy.top/t/topic/ffg6 著作权归作者所有。请勿转载和采集!