擅长:python、mysql、java
<p>您可以使用向量化操作,而不是Python级迭代。使用下面的方法,我们首先复制数组,然后将数组的后半部分乘以2。你知道吗</p>
<pre><code>import numpy as np
xs = np.arange(0,6,1)
def step(xs):
arr = xs.copy()
arr[int(len(arr)/2):] *= 2
return arr
print(xs, step(xs))
[0 1 2 3 4 5] [ 0 1 2 6 8 10]
</code></pre>