无法解压缩Python循环中的元组对象

无法解压缩Python循环中的元组对象,python,python-3.x,python-2.7,iterable-unpacking,Python,Python 3.x,Python 2.7,Iterable Unpacking,代码如下: for m, n in ("example_string", True): print(m, n) 这个代码不起作用。翻译说: 但是如何在FOR循环中解包这个2项元组呢? 理想的产出是: 示例\u字符串为True 您不能迭代一个2长度的元组,同时将其解压为一个元组。试试这个: m, n = ("example_string", True) print(m, n) 如果要在for循环中解包元组,则iterable中的每个项都必须是2元组 for m,n in [(1,2

代码如下:

for m, n in ("example_string", True):
    print(m, n)
这个代码不起作用。翻译说:

但是如何在FOR循环中解包这个2项元组呢? 理想的产出是:

示例\u字符串为True


您不能迭代一个2长度的元组,同时将其解压为一个元组。试试这个:

m, n  = ("example_string", True)
print(m, n)
如果要在for循环中解包元组,则iterable中的每个项都必须是2元组

for m,n in [(1,2), (3,4)]:
    print(m,n)
这将打印:

1 2
3 4

您不能迭代一个2长度的元组,同时将其解压为一个元组。试试这个:

m, n  = ("example_string", True)
print(m, n)
如果要在for循环中解包元组,则iterable中的每个项都必须是2元组

for m,n in [(1,2), (3,4)]:
    print(m,n)
这将打印:

1 2
3 4

你需要先把它打开

m, n = ("example_string", True)
如果元组本身包含iterables,则可以在循环中解包:

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

你需要先把它打开

m, n = ("example_string", True)
如果元组本身包含iterables,则可以在循环中解包:

for m, n in (('x','y'), (x,y)):  # this works
m、 n=示例字符串,是否为真?或者对于示例字符串中的m,n,True,m,n=示例字符串,True?或者对于示例_string中的m,n,True,