答案:
可以使用字典和字符串方法来实现这个函数。以下是示例代码:
def count_chars(string):
char_count = {}
for char in string:
char_count[char] = char_count.get(char, 0) + 1
return char_count
在上面的代码中,我们定义了一个名为 count_chars() 的函数,该函数接受一个字符串 string 作为输入。我们首先创建一个空字典 char_count,然后遍历字符串中的每个字符。对于每个字符,我们使用 get() 方法从字典中获取该字符的计数器值,并将其加上1。如果该字符在字典中不存在,get() 方法将返回0,并将其加上1。最后,我们返回包含每个字符计数器值的字典 char_count。
我们可以使用以下代码来测试这个函数:
string = "hello, world!"
char_count = count_chars(string)
print(char_count) # 输出 {'h': 1, 'e': 1, 'l': 3, 'o': 2, ',': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1, '!': 1}
在上面的代码中,我们定义一个包含字符串的变量 string,并调用 count_chars() 函数将其所有字符计数。然后,我们将结果存储在 char_count 变量中,并将其打印出来以进行验证。