写一个算法统计在输入字符串中各个不同字符
时间: 2023-04-25 08:05:10 浏览: 130
的出现次数。
1. 首先定义一个空字典,用于存储每个字符出现的次数。
2. 遍历输入字符串中的每个字符,如果该字符不在字典中,则将该字符作为键,值为1存入字典中;如果该字符已经在字典中,则将该字符对应的值加1。
3. 遍历完字符串后,输出字典中每个键值对,即为每个不同字符的出现次数。
以下是Python代码实现:
```
def count_chars(s):
d = {}
for c in s:
if c not in d:
d[c] = 1
else:
d[c] += 1
for k, v in d.items():
print(k, v)
# 测试
count_chars("hello world")
```
输出结果为:
```
h 1
e 1
l 3
o 2
1
w 1
r 1
d 1
```
阅读全文