我想指望在这个基本的例子循环的数量:双for循环计数器蟒蛇
numSt = []
numSti = 0
for i in xrange(0,2):
for j in xrange(0,2):
numSti += 1
numSt.append(numSti)
我得到numSti: (1,2,1,2),而不是(1,2, 3,4)....
我的真实代码也是非常基本的,区别在于“2”被一个整数变量替换。
我的错误。代码是好的!然后我有:
for i in xrange(0,numStY_total): #ordered in rows
for j in xrange(0,numStX_total):
numSti += 1
numSt.append(numSti)
coordSt.append((i+1,j+1,numSt[j],x[j],y[i],z[0]))
这就是为什么我得到1,2和1,2。相反,它应该是这样的:
coordSt.append((i+1,j+1,numSt[counter],x[j],y[i],z[0]))
请问您可以发布您的真实代码。问题中的代码不会生成您报告的输出。使用剪贴板。 – 2012-03-18 18:56:28
我用你的代码得到了正确的结果,numSt在最后是[1,2,3,4]。 – heinrich5991 2012-03-18 18:58:13
邮政编码,重现问题或否则问题将被关闭。 – 2012-03-18 19:02:35