【问题标题】:Iterate through a complex dictionary with python用python遍历一个复杂的字典
【发布时间】:2022-10-17 19:35:53
【问题描述】:

我想浏览这本词典,尤其是线条子阵列

my_dict= {
  "alla": "koko",
  "messages": [
  {
    "env": "dlo",
    "detail": "cons"
  }
],
"commandes": [
{
  "comande_numero": "lkm02",
  "date": "14/10/2022",
  "lignes": [
    {
      "product": "mango",
      "designation": "04 pacquets of mango",
      "quantite": 14
    },
    ......
    ]
  }
 ]
}

我试过了

all_product=my_dict['commandes']
for one_ligne in all_product.lignes:
    // my code

但我有一个错误, 那么如何浏览位于字典级别的行子数组

【问题讨论】:

    标签: python django


    【解决方案1】:

    您可以链接字典键来访问嵌套项

    all_product=my_dict['commandes']
    for one_ligne in all_product['lignes']:
        product = one_ligne['product']
        # my code
    

    或者

    for one_ligne in my_dict['commandes']['lignes']:
        product = one_ligne['product']
        # my code
    

    【讨论】:

    • “commandes”是一个列表,而不是一个字典......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多