可以使用Python中的字典来实现这个功能。代码如下:
# 定义一个字符串
string = "hello, world!"
# 定义一个字典
count = {}
# 遍历字符串
index = 0
while index < len(string):
# 获取字符
char = string[index]
# 判断字符是否在字典中存在
if char in count:
# 如果存在,将对应的计数器加1
count[char] += 1
else:
# 如果不存在,添加到字典中,计数器初始化为1
count[char] = 1
# 移动指针
index += 1
# 打印结果
print(count)
运行上面的代码,将会输出以下结果:
{'h': 1, 'e': 1, 'l': 3, 'o': 2, ',': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1, '!': 1}
可以看出,每个字符出现的次数已经被正确地计算出来了。