首页 > 解决方案 > (范围(3),范围(3))ValueError:解包的值太多(预期2)

问题描述

for x,y in (range(3),range(3)):
    print(x+','+y)

我不会简单输出任何类似的数字:

1,1
2,2
3,3

我得到:

Traceback (most recent call last):
  File "<pyshell#36>", line 1, in <module>
    for x,y in (range(3),range(3)):
ValueError: too many values to unpack (expected 2)

标签: pythonpython-3.x

解决方案


您可以使用内置方法zip

for x,y in zip(range(3),range(3)):
    print(x, y, sep=',')

推荐阅读