簡體   English   中英

如何以推薦的Python方式在Python for循環中使用2個變量?

[英]How do I use 2 variables in a Python for loop in the recommended Pythonic way?

我在C中有以下要在Python中模仿的for loop

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

很難不知道第二個循環中發生的事情就很難說,但是正如我寫的那樣,我會說:

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

將是您這樣做的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM