2016-05-07 5 views
0

このコードでは、辞書の値をリストとしてテキストファイルから辞書を追加したいと思います。このコードは、テキストファイルを1つの値を持つ辞書に追加するだけです。どのように値をリストにして、テキストファイルを書くのですか?辞書の値としてリストを持たせる

CODE

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

テキストファイル(ftablet)

モデル:アップル、サムスン、ソニー< ---私は名前がモデルとしてキーでリストになりたい apple:iPad1、iPad2、iPad3 < ---名前はリンゴのキーでリストに載せたいです。ipad1:16GB、32GB、64GB < ---私は思い出をリストに入れたいと思います。キーとしてipad1

line.split(":")後あなた

+0

最初の行のリストを取得するために、再度valを分割する必要があります。例えば、 [mcve]。 – roadrunner66

+1

あなたの質問です:「テキストファイルに書き込むにはどうしたらいいですか? – Akavall

答えて

1

をありがとう、あなたはすべての値を持つ文字列としてvalを得ました。変数のデバイスを定義する必要がありますので、また、完全な例をしようと、 `dtablet = {}`:あなたは値

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

ありがとうございます。出来た!!! –

関連する問題