2016-09-23 53 views
0

創建SQL數據庫,我有以下字典:來自具有不同特徵的字典在Python

base = {} 
base['id1'] = {'apple':2, 'banana':4,'coconut':1} 
base['id2'] = {'apple':4, 'pear':8} 
base['id3'] = {'banana':1, 'tomato':2} 
.... 
base['idN'] = {'pineapple':1} 

我想創建一個SQL數據庫來存儲它。我通常使用sqlite,但這裏變量的數量(dict中的特徵)對於所有id不同,我不知道它們,因此我不能使用標準過程。

有人知道一個簡單的方法來做到這一點嗎?

+0

有兩列'_fruit'和'_quantity',把'_fruit'和數量加到'_quantity'的所有水果,儘管如果你想要總數的蘋果,然後使用更新,如果它已經在表中 –

回答

0

如果你使用sql,我會建議使用postgres,因爲它有一個jsonfield ypu可以將你的數據放在那裏,對應於每個鍵。假設你不限制使用SQL。