如何創建在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}}
感謝
你想要'{Category_id:{Product_id:... productInstance} {prod_id_1:這個實例}}'(在Category_id'後面加冒號)嗎? – user
哦是啊..對不起,我的壞..我將編輯描述.. – Fraz
請給我們看一個你想要字典看起來像一個_valid Python example_。你的意思是:{1:{2:productInstance,3:productInstance2,...},4:{...}}其中1和4是類別ID,2和3是產品ID? – agf