在python中给list赋值


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中有一种叫做列表的东西,类似于c++中的数组。上面的代码如何在python中实现?

在Python的核心中有一个列表结构,下面是一个很好的介绍:

http://www.tutorialspoint.com/python/python_lists.htm

你可以用python重写上面的代码,只要把语法从c++改为python。然而,可能有一种更python化的方式来完成你所需要的,如果没有更多的上下文围绕代码很难说。

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

最新更新