以下在Python 3.5中失败:
for key, (a, b) in {'my_key': ('foo', 'bar')}:
print(key, a, b)
使用:
ValueError: too many values to unpack (expected 2)
为什么无法正确解开元组?
答案 0 :(得分:2)
如果您在字典上使用items()
方法,它将起作用。
>>> for key, (a,b) in {'my_key': ('foo','bar')}.items():
... print(key, a, b)
...
my_key foo bar