首页 > 解决方案 > 无法在 FOR 循环 Python 中解压元组对象

问题描述

这是代码:

for m, n in ("example_string", True):
    print(m, n)

此代码不起作用。口译员说: 在此处输入图像描述

但是如何在FOR循环中解压缩这个 2 项元组呢?

理想的输出是:

example_string 真

标签: pythonpython-3.xpython-2.7iterable-unpacking

解决方案


您需要先将其解压缩。

m, n = ("example_string", True)

如果元组本身包含可迭代对象,那么您可以在循环中解压缩它:

for m, n in (('x','y'), (x,y)):  # this works

推荐阅读