2

値がタプルである辞書があります。タプルオブジェクト自体ではなく、キーと値タプルのすべての個々の要素を反復処理できるようにしたいと考えています。これが私のコードです:

keys = ['a','b','c']
values = [(0,1,2),(3,4,5),(6,7,8)]
mydict = dict(zip(keys,values))

この時点で、次のようなことをしたいと思います。

for key,num1,num2,num3 in mydict.iteritems():
    print key,num1,num2,num3

個々の要素ではなく、タプル値自体しか引き出せないことがわかりました。タプルの各要素を反復処理するにはどうすればよいですか?

ありがとうございました!

4

1 に答える 1

6
>>> for key, (num1, num2, num3) in mydict.iteritems():
...     print key, num1, num2, num3
... 
a 0 1 2
c 6 7 8
b 3 4 5

括弧を使用すると、値をアンパックできます。

于 2013-07-23T00:15:17.523 に答える