Вложенный словарь Python

Как создать вложенный словарь в Python Итак, я хочу, чтобы данные были в этой форме ..

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

В основном, если я делаю что-то вроде этого, скажем, я хочу проверить,

product_id = 5 is in category 1.

так что если я сделаю

Dict[1].has_key(5)--> be true or false..

Мой плохой код

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}}

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос