迭代包含元组的字典

时间:2013-07-23 00:13:04

标签: python dictionary tuples

我有一本字典,其值是元组。我希望能够迭代值元组中的键和每个元素,而不是元组对象本身。这是我的代码:

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

事实证明,我只能提取元组值本身,而不是单个元素。我怎样才能迭代元组的每个元素?

谢谢!

1 个答案:

答案 0 :(得分: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可以解压缩值。