2016-05-07 130 views
0

在此代碼中,我想從文本文件追加字典作爲列表的值。此代碼僅將文本文件附加到具有1個值的字典中。我如何製作這些值是一個列表,以及如何編寫文本文件?將列表作爲字典中的值

CODE

dtablet{} 
if device == "tablet": 
    for line in ftablet: 
     (key,val) = line.split(":") 
     dtablet[str(key)] = val 

文本文件(ftablet)

模式:蘋果,三星,索尼< ---我想的名字是與鍵模式 列表蘋果:iPad1,iPad2,iPad3 < ---我想要的名字是與蘋果 ipad1:16GB,32GB,64GB的列表< ---我想記憶在一個列表和鍵爲ipad1

謝謝

+0

第一線的列表:'dtablet = {}',也儘量做到完整的例子,所以可變裝置將需要定義。見例如[MCVE]。 – roadrunner66

+1

是你的問題:「我如何寫入文本文件?」 – Akavall

回答

1

line.split(":")後,你有val與所有值的字符串。你必須再次分裂val獲得價值

dtablet{} 
if device == "tablet": 
    for line in ftablet: 
     (key,val) = line.split(":") 
     dtablet[str(key)] = val.split(',') 
+0

非常感謝。有效!!! –