nested dictionary python

前端 未结 3 1999
孤城傲影
孤城傲影 2021-01-03 15:14

How do I create a nested dictionary in python So, I want the data be in this form..

{Category_id: {Product_id:... productInstance},{prod_id_1: this instance}         


        
3条回答
  •  自闭症患者
    2021-01-03 15:54

    I think this is closer to what you want:

    fin = readFile(db)
    categoryDict = defaultdict(dict)     # automatically create a subdict
    for line in fin:
        itemDict = {}                    # a new innermost dict for every item
        itemInstance = setItemInstances(line)
        itemDict[itemInstance._product_id] = itemInstance
        categoryDict[itemInstance._category_id] = itemDict
    

提交回复
热议问题