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

如何用Python遍历复杂字典中的lignes子数组?

正确遍历字典中lignes子数组的方法

你的代码报错有两个核心原因:

  1. my_dict['commandes']是列表类型,不是类对象,不能用.语法访问属性,必须用字典的键索引方式['键名']
  2. commandes列表中可能包含多个订单对象,需要先遍历每个订单,再访问其内部的lignes数组

正确代码示例

# 遍历commandes列表中的每个订单
for commande in my_dict['commandes']:
    # 访问当前订单的lignes子数组,遍历其中的每个商品项
    for ligne in commande['lignes']:
        # 这里可以处理每个商品数据,比如打印产品信息
        print(f"产品: {ligne['product']}, 描述: {ligne['designation']}, 数量: {ligne['quantite']}")
        # 你的业务代码写在这里

代码说明

  • 第一层循环:遍历commandes列表中的每个订单字典
  • 第二层循环:对每个订单,通过commande['lignes']获取商品子数组,再遍历其中的每个商品字典
  • 访问商品属性时,同样用['键名']的方式,比如ligne['product']获取产品名称

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 06:45:35