2016-12-06 11 views
0

私は複数の辞書を持つタプルを持っており、今後の使用のために解凍したいと思っています。Pythonで辞書付きタプルを展開する

tuple_to_add = {'name': 'custom1', 'value': 'first value'},{'name': 'custom2', 'value': 'second value'} 

そして私は、私はそのような何かをしようとしたその を反復処理したいのですが、それは私に私の答えを与えていない:

のは、私はこれを持っているとしましょう

for value, name in tuple_to_add: 
     print(value) 
     print(name) 

答えて

3

辞書タプルとリストができる方法で解凍することはできません。あなたはタプルのタプルを持っていた場合は、印刷のあなたの方法はうまく動作します:

tuple_to_add = ('custom1', 'first value'), ('custom2', 'second value') 
for name, value in tuple_to_add: 
    # do whatever you want 

あなたは、単にタプルを反復して、すべての必要な情報を取得するために使用することができ、実際の辞書オブジェクトを取得することができます:

for dc in tuple_to_add: 
    print(dc['value']) 
    print(dc['name']) 
+0

ありがとうございます!そうするだろう! –

+0

あなたのタプルを反復するときに、各要素の型を考えてみてください。各要素はdictであるため、dictとして扱います。 – postoronnim

関連する問題