You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于count()函数实现字符串字符频次统计的Python函数开发需求

字符频次统计函数补全实现

实现约束

  • 必须使用Python字符串内置count()方法完成统计逻辑,不得借助其他内置计数工具
  • 最终返回存储字符与对应出现次数的字典,匹配所有测试用例的输出效果

代码调整点

  • 修正初始框架中空字符串的返回逻辑:原代码返回字符串形式的"{}",与要求的字典返回类型不匹配,需调整为返回空字典{}
  • 补全循环统计逻辑:
    • 初始化空字典存储最终统计结果
    • 遍历原字符串的每一个字符,仅对未纳入结果字典的字符调用count()方法获取出现次数
    • 将字符与对应计数存入字典,既避免重复计算,又能保持字符按首次出现顺序存储,和示例的字典结构完全一致

完整可运行代码

def character_frequency(string):
    if len(string) == 0:
        return {}
    result = {}
    for char in string:
        if char not in result:
            result[char] = string.count(char)
    return result

#test code for reference 
tests = ["", "0010101", "aaabbb"]

for x in tests:
    print('The character frequency of "' + x + '" is', character_frequency(x))

预期运行输出

The character frequency of "" is {}
The character frequency of "0010101" is {'0': 4, '1': 3}
The character frequency of "aaabbb" is {'a': 3, 'b': 3}

内容的提问来源于stack exchange,提问作者saturns

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.22 11:54:05