python - (范围(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)
解决方案
您可以使用内置方法zip:
for x,y in zip(range(3),range(3)):
print(x, y, sep=',')