用python字典写一个输入字符串统计字符
时间: 2023-06-08 09:09:16 浏览: 209
使用Python语言实现字符的统计.docx
出现次数的函数。
好的,我可以为您提供一个统计字符串中字符出现次数的Python函数代码,该函数使用了Python中的字典:
```
def count_chars(s):
# 创建一个空的字典来存储字符出现次数
char_dict = {}
# 遍历输入字符串的每个字符
for char in s:
# 如果该字符不在字典中,就将其添加到字典并初始化计数为1
if char not in char_dict:
char_dict[char] = 1
# 否则将该字符的计数加1
else:
char_dict[char] += 1
# 返回包含每个字符出现次数的字典
return char_dict
```
您可以通过如下方式调用此函数并传入一个字符串:
```
s = "Hello, world!"
char_count = count_chars(s)
print(char_count)
```
这将输出一个字典对象,其中每个键表示输入字符串中的一个字符,其对应的值表示该字符出现的次数:
```
{'H': 1, 'e': 1, 'l': 3, 'o': 2, ',': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1, '!': 1}
```
注意,该函数对于输入字符串中的字母大小写不敏感,这意味着如果输入字符串包含不同大小写的相同字符,它们将会被视为同一个字符并统计其出现次数。
阅读全文