Python 3.x 解包列表字典

Python 3.x 解包列表字典,python-3.x,Python 3.x,在Python 3.5中,以下操作失败: for key, (a, b) in {'my_key': ('foo', 'bar')}: print(key, a, b) 与: 为什么无法正确解压元组?如果使用字典上的items()方法,它会工作 >>> for key, (a,b) in {'my_key': ('foo','bar')}.items(): ... print(key, a, b) ... my_key foo bar 请参阅:您看过Python

在Python 3.5中,以下操作失败:

for key, (a, b) in {'my_key': ('foo', 'bar')}:
  print(key, a, b)
与:

为什么无法正确解压元组?

如果使用字典上的
items()
方法,它会工作

>>> for key, (a,b) in {'my_key': ('foo','bar')}.items():
...     print(key, a, b)
...
my_key foo bar

请参阅:

您看过Python是如何在dicts上迭代的吗?如果使用默认值,它只会在键上迭代。。。在里面
>>> for key, (a,b) in {'my_key': ('foo','bar')}.items():
...     print(key, a, b)
...
my_key foo bar