2016-11-15 3 views
0

私はソースに持っているものがあります:Pythonでカスタム辞書を作成するには?

"VirtualizationType": "hvm", 
"Tags": [ 
     { 
      "Value": "Test", 
      "Key": "Name" 
     } 
     ] 

、ここでは私のコードのビットは次のとおりです。

for item in result: 
    temp = {"Tags": item["Value"], "VirtualizationType": item["VirtualizationType"]} 
     output.append(temp) 

私は簡単にVirtualizationTypeをエクスポートすることができますが、タグでそれを行うcouldn`t

答えて

0

Pythonで辞書を作成する方法の例は、docs

ですこの例では
tel = {'jack': 4098, 'sape': 4139} 

snape4139が値であり、キーと4098あります。

値は、文字列とあなたのケースのように、辞書のリストを指定でき、 あなたのコードは、このように変形することができます

dictionary = {"Virtualization Type" : "hvm", "Tags" : [{"Value" : "Test", "Key" : "Name"}] } #Runs in the python interpreter with no errors 
+0

私は、ループの実行に問題があります。とにかく "タグ"を.get()しようとすると失敗します。 –

+0

@ user3729941あなたの質問をより詳しく説明する必要があります。 = valの場合は "(キー"、なし) : 'デフfind_value(タグ): 値= " ヴァル= tag.get ない場合はタグ:タグ内のタグの戻り値 " –

+0

アイブ氏は答えを見つけました= "値": 値=タグ["値"] 戻り値 ' –

関連する問題