2013-07-23 74 views
1

我有一個字典,它的值是元組。我希望能夠迭代鍵值和值元組中的每個單獨元素,而不是元組對象本身。這裏是我的代碼:迭代包含元組的字典

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 

事實證明,我只能拉出元組值本身,而不是個別元素。我將如何迭代元組的每個元素?

謝謝!

回答

5
>>> 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 

使用parens可以解壓值。

+0

謝謝!太棒了 – user1636547