2016-05-07 145 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

非常感谢。有效!!! –