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

如何在Python中按条件循环遍历数据并提取指定field_value

根据field_name提取对应field_value的实现方案

原始数据

[
    {
        "field_name": "mobile",
        "field_value": "917845546369",
        "type": "primary"
    },
    {
        "field_name": "email",
        "field_value": "xyz@gmail.com",
        "type": "primary"
    },
    {
        "field_name": "name",
        "field_value": "XYZ",
        "type": "primary"
    }
]

需求说明

遍历上述JSON数组,根据每个元素的field_name提取对应的field_value,最终输出如下格式的结果:

示例:当field_name=mobile时,取值为对应field_value

mobile = 917845546369
email = xyz@gmail.com
name = XYZ

实现代码(Python)

批量提取所有键值对

# 原始数据
data = [
    {"field_name": "mobile", "field_value": "917845546369", "type": "primary"},
    {"field_name": "email", "field_value": "xyz@gmail.com", "type": "primary"},
    {"field_name": "name", "field_value": "XYZ", "type": "primary"}
]

# 按格式输出结果
print("示例:当field_name=mobile时,取值为对应field_value\n")
for item in data:
    print(f"{item['field_name']} = {item['field_value']}")

单独提取指定field_name的值

如果只需获取某个特定field_name对应的field_value,可以用以下代码:

target_field = "mobile"  # 可替换为需要查询的field_name

for item in data:
    if item["field_name"] == target_field:
        print(f"{target_field} = {item['field_value']}")
        break

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 16:15:53