python编写函数CountC用来统计字符串中各字母字符出现的总个数
时间: 2023-08-30 19:04:08 浏览: 132
统计字符串中每个字符出现的个数
5星 · 资源好评率100%
可以使用Python中的字典来统计每个字母字符出现的次数。具体实现如下:
```python
def CountC(string):
# 初始化字典,字母字符为键,初始值为0
count_dict = {chr(i): 0 for i in range(97, 123)} # 只考虑小写字母
# 遍历字符串,统计每个字母字符出现的次数
for char in string:
if char.isalpha():
count_dict[char.lower()] += 1 # 统一转换为小写字母
# 统计总个数
total_count = sum(count_dict.values())
return total_count, count_dict
```
函数接收一个字符串作为参数,返回一个元组,第一个元素是字符串中字母字符的总个数,第二个元素是一个字典,记录了每个字母字符出现的次数。可以通过下面的代码进行测试:
```python
string = "hello, world! This is a test string."
total_count, count_dict = CountC(string)
print("Total count:", total_count)
print("Count dict:", count_dict)
```
输出结果为:
```
Total count: 23
Count dict: {'a': 1, 'b': 0, 'c': 0, 'd': 1, 'e': 2, 'f': 0, 'g': 0, 'h': 2, 'i': 3, 'j': 0, 'k': 0, 'l': 3, 'm': 0, 'n': 1, 'o': 3, 'p': 0, 'q': 0, 'r': 1, 's': 3, 't': 4, 'u': 0, 'v': 0, 'w': 1, 'x': 0, 'y': 0, 'z': 0}
```
可以看到,字符串中共有23个字母字符,每个字母字符出现的次数也被正确地统计了出来。
阅读全文