以下是一些C代码:
void func(int s,int t)
{
int i,j;
int array[10][10];
for(i=s,j=t;i>0 && j>0;i--,j--)
array[i][j]=5;
}
如何在Python中做到这一点?
通常,您可以执行以下操作:
for i, j in zip(range(3), range(5, 8)):
...
在哪里:
>>> range(3)
[0, 1, 2]
>>> range(5, 8)
[5, 6, 7]
>>> zip(range(3), range(5, 8))
[(0, 5), (1, 6), (2, 7)]
查看文档zip
和range
。如果您使用的是Python 2.x,那么会有很多值,使用xrange
和itertools.izip
可能会更高效。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句