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

Python处理含JSON字符串的列表:排除found为false的条目

Python处理JSON列表,过滤指定条目

处理步骤

  • 先将列表中的JSON字符串解析为Python字典,才能进行数据筛选
  • 过滤results数组,保留符合条件的条目
  • 将处理后的字典重新转为JSON字符串,再包装回列表

完整代码

import json

# 原始输入数据
raw_data = ['{"results":[{"keyword":"value1","found":"false","matches":"","correction":""}, {"keyword":"value2","found":"true","matches":"company","correction":""}]}']

# 1. 提取JSON字符串并解析为Python字典
json_content = raw_data[0]
parsed_data = json.loads(json_content)

# 2. 过滤results数组,保留found为"false"的条目(若需排除false,改为item['found'] == "true"即可)
parsed_data['results'] = [item for item in parsed_data['results'] if item['found'] == 'false']

# 3. 转换回JSON字符串并重新包装成列表
processed_data = [json.dumps(parsed_data)]

# 输出结果
print(processed_data)

关键说明

  • 核心是解决JSON字符串与Python数据结构的转换:用json.loads()把JSON字符串转成字典/列表,用json.dumps()把Python数据转回JSON字符串
  • 列表推导式是Python中筛选列表元素最简洁的方式,直接指定过滤条件即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 07:30:22