将列表作为词典中的值

时间:2016-05-07 22:44:28

标签: python list dictionary

在这段代码中,我想从文本文件中追加一个字典,并将字典的值作为列表。此代码仅将文本文件附加到具有1值的字典中。如何使值成为列表以及如何编写文本文件?

代码

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

TEXT FILE(ftablet)

  

模型:apple,samsung,sony< ---我希望这些名字在一个列表中,其中键为模型   苹果:iPad1,iPad2,iPad3< ---我希望这些名字在一个列表中,密钥为apple   ipad1:16GB,32GB,64GB< ---我想将这些记忆放在一个列表中并将密钥作为ipad1

谢谢

1 个答案:

答案 0 :(得分:1)

line.split(":")之后,您将val作为包含所有值的字符串。您必须再次拆分val以获取值列表

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