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

Python中如何合并JSON对象不同键 并将对应值组合为列表

Python字典合并经纬度字段为Location列表的实现方法

直接操作字典即可完成需求,不需要引入额外依赖:

  • 基础实现(直接修改原字典)
    用字典的pop()方法可以一步完成「取旧字段值」+「删除旧字段」的操作,代码非常简洁:
    # 原始字典
    data = {  
        "trip_id": 19121027,
        "Latitude": "21.160284",
        "Longitude": "72.772457",
        "Speed": "46.00"
    }
    
    # 合并经纬度为Location字段
    data["Location"] = [data.pop("Latitude"), data.pop("Longitude")]
    
    执行后得到的字典结构和预期效果完全一致:
    {
        "trip_id": 19121027,
        "Speed": "46.00",
        "Location": ["21.160284", "72.772457"]
    }
    
  • 严格控制字段顺序的实现
    Python 3.7及以上版本的字典默认保留键的插入顺序,如果你需要Location字段严格排在trip_id和Speed之间,可以直接构造新字典,完全自定义字段顺序,且不会修改原始字典:
    ordered_data = {
        "trip_id": data["trip_id"],
        "Location": [data["Latitude"], data["Longitude"]],
        "Speed": data["Speed"]
    }
    
    得到的ordered_data字段顺序和你给出的预期效果完全匹配。

如果需要批量处理多条同结构的行程数据,把上述逻辑套入循环遍历所有字典即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 00:57:22