输入若干的字符串,每个字符串中只包含数字字符和大小写英文字母,统计字符串中有出现的不同字符的出现次数用python
时间: 2024-05-07 21:22:49 浏览: 38
可以通过使用Python中的字典来实现统计不同字符的出现次数的功能。
具体实现步骤如下:
1. 定义一个空字典,用于存储每个字符出现的次数。
2. 遍历每个输入字符串中的字符,如果该字符已经在字典中出现过,则将其出现次数加1;否则,将该字符加入字典,并将其出现次数初始化为1。
3. 遍历字典中的每个键值对,输出每个字符和其出现次数。
下面是示例代码:
```python
# 定义一个空字典
char_dict = {}
# 获取多个字符串输入
n = int(input("请输入字符串个数:"))
for i in range(n):
s = input("请输入第%d个字符串:" % (i+1))
# 遍历字符串中的每个字符
for c in s:
# 如果该字符已经在字典中出现过,则将其出现次数加1
if c in char_dict:
char_dict[c] += 1
# 否则,将该字符加入字典,并将其出现次数初始化为1
else:
char_dict[c] = 1
# 输出每个字符和其出现次数
for k, v in char_dict.items():
print("%s: %d" % (k, v))
```
运行示例代码,输入多个字符串,即可输出每个字符出现的次数。
阅读全文