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

Python如何不借助函数列表实现从文本提取大写字母并打印?

最简实现代码

完全不用列表、额外函数,仅用基础循环和字符比较即可实现,代码如下:

text = input('Your text: ')
upper_chars = ''
for c in text:
    if 'A' <= c <= 'Z':
        upper_chars += c
print(upper_chars)

逻辑说明

  • 初始化空字符串upper_chars存储筛选出的大写字母
  • 遍历输入文本的每个字符,通过字符ASCII值的范围比较直接判断是否为大写英文字母,无需调用任何字符串方法
  • 符合条件的字符直接拼接至结果字符串,最后打印输出即可

如果接受更精简的写法,也可以用一行实现:

print(''.join(c for c in input('Your text: ') if 'A'<=c<='Z'))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 10:15:03