将 C++ for 循环转换为 python
Convert C++ for loop to python
我是 python 的新手。因此,我将 C++ for 循环转换为 python。请检查我是否做对了。如果没有,那么请告诉我该怎么做。如果我是正确的,请告诉我是否有更好的优化方法。
C++代码:
void printunorderedPairs(int[] array) {
for (int i=0; i<array.length;i++){
for (int j=i+1; j<array.length;j++){
System.out.println(array[i] + "," + array[j]);
}
}
}
我的Python代码:
i=0
while i<len(array):
j=i+1
while j<len(array):
print(array[1],arr[2])
j=j+1
i=i+1
在 python 中,使用 for
循环更为惯用,您可以在内部循环中使用数组切片。
for i, el1 in enumerate(array):
for el2 in array[i+1:]:
print(el1, el2)
我是 python 的新手。因此,我将 C++ for 循环转换为 python。请检查我是否做对了。如果没有,那么请告诉我该怎么做。如果我是正确的,请告诉我是否有更好的优化方法。
C++代码:
void printunorderedPairs(int[] array) {
for (int i=0; i<array.length;i++){
for (int j=i+1; j<array.length;j++){
System.out.println(array[i] + "," + array[j]);
}
}
}
我的Python代码:
i=0
while i<len(array):
j=i+1
while j<len(array):
print(array[1],arr[2])
j=j+1
i=i+1
在 python 中,使用 for
循环更为惯用,您可以在内部循环中使用数组切片。
for i, el1 in enumerate(array):
for el2 in array[i+1:]:
print(el1, el2)