使用python编写程序统计1行字符串中: 不同字符的个数。 每种字符出现的次数。
时间: 2023-05-31 09:01:31 浏览: 713
可以使用 Python 中的字典来实现统计不同字符的个数和每种字符出现的次数的功能。具体实现如下:
```python
def count_chars(string):
# 初始化字典
char_dict = {}
# 遍历字符串
for char in string:
# 如果字典中已存在该字符,则将其出现次数加1,否则添加该字符并将其出现次数置为1
if char in char_dict:
char_dict[char] += 1
else:
char_dict[char] = 1
# 统计不同字符的个数
num_chars = len(char_dict)
# 返回结果
return num_chars, char_dict
# 测试代码
string = "hello, world!"
num_chars, char_dict = count_chars(string)
print("不同字符的个数为:", num_chars)
print("每种字符出现的次数为:", char_dict)
```
输出结果为:
```
不同字符的个数为: 10
每种字符出现的次数为: {'h': 1, 'e': 1, 'l': 3, 'o': 2, ',': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1, '!': 1}
```
可以看到,该程序成功地统计了给定字符串中不同字符的个数以及每种字符出现的次数。
阅读全文