在python中将值分配给列表

时间:2013-06-21 10:13:58

标签: python-2.7

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中实现上面的代码?

1 个答案:

答案 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