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

Python中如何使用list(input())元素统计大小写、空格及数字数量

Python 字符统计实现方案

核心逻辑说明

list(input()) 会直接将用户输入的整行字符串按单个字符拆分,生成字符列表,你可以直接遍历该列表逐一判断字符类型完成统计。

完整实现代码

# 初始化统计计数器
lower_num = 0
upper_num = 0
space_num = 0
digit_num = 0

# 获取用户输入
input_str = input("请输入内容:")
# 可选:限制必须输入两个单词的校验逻辑
if len(input_str.split()) != 2:
    print("请输入两个单词")
else:
    char_list = list(input_str)
    # 遍历字符逐一统计
    for char in char_list:
        if char.islower():
            lower_num += 1
        elif char.isupper():
            upper_num += 1
        elif char.isspace():
            space_num += 1
        elif char.isdigit():
            digit_num += 1
    # 输出统计结果
    print(f"小写字母数量:{lower_num}")
    print(f"大写字母数量:{upper_num}")
    print(f"空格数量:{space_num}")
    print(f"数字数量:{digit_num}")

代码说明

  • 所用字符判断方法都是Python内置方法,无需额外导入依赖:
    • str.islower():判断字符是否为小写字母
    • str.isupper():判断字符是否为大写字母
    • str.isspace():判断字符是否为空白字符,仅需要统计普通空格可以替换为char == " "
    • str.isdigit():判断字符是否为数字
  • 如果不需要限制必须输入两个单词,直接删除校验部分的if判断即可,不影响统计逻辑。

运行示例

输入:AbC 123def
输出:

小写字母数量:4
大写字母数量:2
空格数量:1
数字数量:3

内容的提问来源于stack exchange,提问作者Angel Guzmán

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 17:48:04