我有一本字典,其值是元组。我希望能够迭代值元组中的键和每个元素,而不是元组对象本身。这是我的代码:
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
事实证明,我只能提取元组值本身,而不是单个元素。我怎样才能迭代元组的每个元素?
谢谢!
答案 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可以解压缩值。