我在for loop
中有以下C
我希望在Python中模仿:
for (index = 0; index < n; ++index)
{
for (i = 0, j = index; j < n; ++i, ++j)
{
'do something'
}
}
有没有更优雅/ Pythonic的方法来做到这一点,或者我必须在循环之外声明一个变量,如下所示:
for index in range(m):
i = 0
for j in range(index, m):
'do something'
i += 1
答案 0 :(得分:1)
如果不了解更多关于第二轮循环内容的内容,很难说,但正如我们所写,我会说:
for index in range(n):
for i,j in enumerate(range(index,n)):
'do something'
就是你这样做的方式。