A29968.【PY】词频统计
2024-10-25 13:07:01
发布于:浙江
10阅读
0回复
0点赞
A29968.【PY】词频统计
分析题目:
需要编写一个函数,输入一个字符串。
统计字符串中每个字符出现的次数,并按照字符在字符串中出现的顺序输出。
以下是使用 Python 语言实现的函数:
def count_characters(s):
result = ""
seen = {}
for char in s:
if char not in seen:
seen[char] = 0
seen[char] += 1
if char not in result:
result += char
for char in result:
print(char + ":" + str(seen[char]))
s = input()
count_characters(s)
代码解释:
首先定义函数count_characters,它接受一个字符串s作为参数。
使用字典seen来记录每个字符出现的次数。
遍历输入字符串s中的每个字符char:
如果char不在seen字典中,就将其添加到字典中,并将其出现次数初始化为 0。
然后将char的出现次数加 1。
如果char不在结果字符串result中,就将其添加到result中(这样可以保证按照输入顺序记录字符)。
最后,遍历result中的每个字符,输出字符及其出现次数。
在主程序中,获取用户输入的字符串s,然后调用count_characters函数进行处理。
这里空空如也
有帮助,赞一个