while (i<r && j<u) {
if (a[i]<=a[j]) {
b[k]=a[i];
i++;
}
else {
b[k]=a[j];
j++;
}
k++;
}
在上面的C ++代码中,检查两个数组的值,并根据条件满足时将一个数组的值分配给另一个数组。
我是python中的初学程序员。在python中有一个名为list的类似于c ++中的数组。如何在python中实现上面的代码?
答案 0 :(得分:1)
在Python的核心中有一个列表构造,下面是一个非常好的介绍:
http://www.tutorialspoint.com/python/python_lists.htm
您可以在python中重写相同的代码,只需将语法从C ++更改为python即可。但是,可能有更多的 pythonic 方式来执行您需要的操作,如果没有更多关于代码的上下文,很难说。
while i < r and j < u:
if a[i] <= a[j]:
b[k] = a[i]
i += 1 # No increment operator in python
else:
b[k] = a[j]
j += 1
k += 1