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

使用parens 可以解包这些值。

于 2013-07-23T00:15:17.523 回答