pyhthon用NUMpy怎么实现数组的前一个数乘后一个数依次计算?
时间: 2024-02-05 18:10:21 浏览: 81
使用python Numpy
可以使用numpy中的乘法函数`numpy.multiply()`,以及切片操作来实现数组的前一个数乘后一个数依次计算。示例如下:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
result = np.multiply(arr[:-1], arr[1:])
print(result)
```
运行结果为:
```
[ 2 6 12 20]
```
其中`arr[:-1]`表示取数组`arr`的前n-1个元素,即`[1, 2, 3, 4]`;`arr[1:]`表示取数组`arr`的后n-1个元素,即`[2, 3, 4, 5]`。然后使用`np.multiply()`函数对这两个数组进行逐位相乘,得到结果`[2, 6, 12, 20]`。
阅读全文