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

使用Python统计接口返回post内容元音数并筛选元音数为偶数的ID

实现方案

核心逻辑说明

  • 首先定义元音字母范围,可统一转换字符大小写后判断,减少匹配项
  • 遍历每个post条目时,统计body字段中元音字母的总个数
  • 判断个数是否为偶数,满足条件则输出对应ID

完整可运行代码

import json
import requests

# 定义小写元音字母集合,后续统一转小写判断
VOWELS = {'a', 'e', 'i', 'o', 'u'}

url = 'https://jsonplaceholder.typicode.com/posts'
content = requests.get(url).content
post_list = json.loads(content)

for item in post_list:
    body_content = item['body']
    # 统计元音字母总数
    vowel_count = sum(1 for char in body_content if char.lower() in VOWELS)
    # 筛选偶数数量的对应ID
    if vowel_count % 2 == 0:
        print(f"符合条件的ID:{item['id']}")

关键逻辑说明

  • 用生成器表达式统计元音数量,写法简洁效率高,不需要额外写循环累加代码
  • 调用char.lower()统一转小写判断,不需要同时匹配大小写元音,减少匹配规则冗余
  • 用% 2 == 0判断数值是否为偶数,是通用的奇偶判断写法

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 16:12:03