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

如何修改Python字符统计程序实现忽略空格、大小写统一计数

修改后完整可运行代码

word = str(input())
char_list = []
count_list = []

for character in word:
    # 跳过空格字符,不参与统计
    if character == ' ':
        continue
    # 统一转为小写,大小写字母合并判定
    processed_char = character.lower()
    if processed_char not in char_list:
        char_list.append(processed_char)
        count_list.append(0)

for character in word:
    if character == ' ':
        continue
    processed_char = character.lower()
    for index in range(len(char_list)):
        if char_list[index] == processed_char:
            count_list[index] += 1

for index in range(len(char_list)):
    print("'" + char_list[index] + "'", 'appears', count_list[index], 'times')

核心修改说明

  • 调整了原代码的变量名,把list改为char_list,避免和Python内置的list类型重名引发潜在异常
  • 新增空格过滤逻辑:在两次遍历输入字符串的循环开头都增加了空格判断,匹配到空格直接跳过本次循环,不进入统计流程
  • 新增大小写统一处理逻辑:所有字符统计前都调用lower()方法转为小写(替换为upper()转大写效果完全一致),大小写形式的同一字母会被判定为同一个字符,实现合并计数

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 06:15:03