Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何以推荐的Python方式在Python for循环中使用2个变量?_Python_C - Fatal编程技术网

如何以推荐的Python方式在Python for循环中使用2个变量?

如何以推荐的Python方式在Python for循环中使用2个变量?,python,c,Python,C,我在C中有以下for循环,我想用Python来模拟: for (index = 0; index < n; ++index) { for (i = 0, j = index; j < n; ++i, ++j) { 'do something' } } 如果不知道第二个循环中会发生什么,很难说,但正如所写的,我会说: for index in range(n): for i,j in enumerate(range(index,n))

我在
C
中有以下
for循环
,我想用Python来模拟:

for (index = 0; index < n; ++index)
{
    for (i = 0, j = index; j < n; ++i, ++j)
    {
         'do something'
    }
}

如果不知道第二个循环中会发生什么,很难说,但正如所写的,我会说:

for index in range(n):
    for i,j in enumerate(range(index,n)):
        'do something'

这取决于你在这个循环中做了什么。例如,您所描述的循环可以完全由列表理解代替。可能,但这取决于您在循环中所做的事情。如果要将值用作索引,则很少需要在某个范围上进行迭代。
index
将用作循环的边界,
i
j
将作为我要填充的嵌套列表的索引。要填充的嵌套列表是什么样子的?你能把这些信息加到你的问题上吗?这似乎就是我想要的。我不知道您可以在一个范围内调用
enumerate()
来填充
I
j
。谢谢。你可以随时打电话给enumerate。
for index in range(n):
    for i,j in enumerate(range(index,n)):
        'do something'