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

如何用Python实现字符串中大写字母计数与偶数数字提取?

计算字符串中的大写字母数量与偶数数字

我来分享一个实现这个需求的Python方案,分两部分处理你的需求:统计大写字母数量,以及提取字符串中的偶数相关数字序列。

实现思路

  • 统计大写字母:利用字符串的isupper()方法判断每个字符是否为大写字母,再用生成器表达式求和得到总数,简洁高效。
  • 提取偶数数字序列:使用正则表达式re.findall()匹配以偶数结尾的数字序列,能一次性找出所有符合条件的片段。

完整代码

import re

msg = input("Please type: ")
# 统计大写字母数量
print("Capital Letters: ", sum(1 for c in msg if c.isupper()))
# 提取包含偶数的数字序列
a = re.findall(',*\d*[02468]', msg)
print(a)

运行示例

输入:dfg2468789fghHHH
输出:
Capital Letters: 3
['246878']

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 03:28:21