nested dictionary python
¿Cómo creo un diccionario anidado en Python? Entonces, quiero que los datos estén en esta forma ...
{Category_id: {Product_id:... productInstance},{prod_id_1: this instance}}
ásicamente, si hago algo como esto, digamos que quiero verificar si el
product_id = 5 is in category 1.
so si lo hago
Dict[1].has_key(5)--> be true or false..
Mi código incorrecto es
fin = readFile(db)
categoryDict = defaultdict(list)
itemDict ={}
for line in fin:
itemInstance = setItemInstances(line)
itemDict[itemInstance._product_id] = itemInstance
categoryDict[itemInstance._category_id].append(itemDict)
EDIT: example
dict = {1: { p_id: p_instance_1,
p_id_2: p_ins_2}
2:{ p_in_this_cat_id: this isntance}}
Gracia