【问题标题】:How to assign first time key in python nested dictionary?如何在python嵌套字典中分配第一次键?
【发布时间】:2021-06-17 11:21:46
【问题描述】:

我在其他部分遇到错误,当密钥不可用时如何更新我的字典,如下所示

 product_data = {prod_id : {'purchase_price' : '','delivered_quantity' : ''} prod_id2 : {'purchase_price' : '','delivered_quantity' : ''}}


 product_data = {}
 if od_data["prod_id"] in product_data:
      product_data[od_data['prod_id']]['purchase_price'] += sum_of_purchase_price
      product_data[od_data['prod_id']]['delivered_quantity'] += mul_of_price
 else:
      product_data[od_data['prod_id']]['delivered_quantity'] = od_data["prod_id"]
      



 

【问题讨论】:

    标签: python-3.x python-2.7 dictionary syntax nested


    【解决方案1】:

    我不完全理解你想要达到的目标,但你有点不让自己实现它。您在检查 od_data["prod_id"] 是否在 product_data 中之前清空了您的字典 product_data(由于您的第二行,它是空的)。

    【讨论】:

      猜你喜欢
      • 2014-03-30
      • 2021-06-01
      • 1970-01-01
      • 2021-05-10
      • 2011-12-02
      • 1970-01-01
      • 2018-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多