编写函数,接收一个字符串 ,分别统计大写字母、小写字母、数字 ,其他字符的个
时间: 2023-12-13 22:05:26 浏览: 100
统计字符串中各字符个数
4星 · 用户满意度95%
数,并返回一个字典。函数名为 `count_chars`,如下所示:
```python
def count_chars(s: str) -> dict:
pass
```
其中参数 `s` 为需要统计的字符串,返回值为一个字典,包含大写字母、小写字母、数字和其他字符的个数。
下面是一个可能的实现方法:
```python
def count_chars(s: str) -> dict:
res = {"uppercase": 0, "lowercase": 0, "digit": 0, "other": 0}
for c in s:
if c.isupper():
res["uppercase"] += 1
elif c.islower():
res["lowercase"] += 1
elif c.isdigit():
res["digit"] += 1
else:
res["other"] += 1
return res
```
该函数首先初始化一个字典用于存储各种字符的个数,然后遍历字符串中的每个字符,根据字符的类型进行统计。最后返回统计结果。
阅读全文