每一个汉字,每一个古文字,都书写着中华灿烂文明史。“殷商甲骨文数据库”,就涵盖了7万余片甲骨,共计110万字。甲骨文里常见“卜问”的字样,仅仅“卜”这个字,以及表示“问”的“贞”字,就各出现过几万次之多。研究者们经常通过字符出现的次数帮助研究每个字符的含义。 请编程实现,从键盘输入一个字符串,统计每个字符出现的次数。
时间: 2023-12-14 13:39:12 浏览: 146
统计一个字符串中每个字符出现的次数
好的,我可以使用 Python 编程语言来实现这个功能。下面是代码实现:
```python
# 从键盘输入字符串
s = input("请输入一个字符串:")
# 定义一个字典用于统计每个字符出现的次数
char_count = {}
# 遍历字符串中的每个字符
for c in s:
# 如果该字符在字典中已经存在,则将其出现次数加1
if c in char_count:
char_count[c] += 1
# 如果该字符在字典中不存在,则将其添加到字典中,出现次数为1
else:
char_count[c] = 1
# 输出每个字符出现的次数
for c, count in char_count.items():
print("{} 出现了 {} 次".format(c, count))
```
这段代码中,首先从键盘输入一个字符串,然后定义一个字典 `char_count` 用于统计每个字符出现的次数。接着使用 `for` 循环遍历字符串中的每个字符,如果该字符在字典中已经存在,则将其出现次数加1;如果该字符在字典中不存在,则将其添加到字典中,出现次数为1。最后,使用 `for` 循环输出每个字符出现的次数。
阅读全文