如何用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
相关产品推荐
相关产品推荐

