如何在 Python 中使用多个索引进行循环
python 488
原文标题 :how to loop with multiple index in Python
我必须编写一个循环,它在 java 和 c 等语言中非常简单。
for (int i = 0; i <arr.length()-1; i++) {
for (int j = i+1; j <arr.length(); j++) {
//process
}
}
但我无法在 Python 中模仿这一点。例如:
for number in arr:
print(number)
但是如何使用 i 和 j 索引进行迭代。
回复
我来回复-
Bugface 评论
ll = len(arr) for i in range(ll): for j in range(i+1, ll, 1): # process
2年前 -
Samwise 评论
使用嵌套循环,就像使用另一种语言一样:
for i in range(len(arr)-1): for j in range(i, len(arr)):: print(arr[j])
要么:
for i in range(len(arr)-1): for number in arr[i:]: print(number)
也许:
for i, n1 in enumerate(arr[:-1]): for n2 in arr[i:]: print(n1, n2)
2年前