python数组相减
时间: 2024-07-10 08:01:25 浏览: 103
Python 实现数组相减示例
在 Python 中,你可以使用简单的减法操作符 `-` 来对两个数组执行逐元素的相减。例如,如果你有两个列表或数组 `array1` 和 `array2`,它们具有相同的长度,你可以这样做:
```python
array1 = [1, 2, 3, 4]
array2 = [5, 6, 7, 8]
# 对应位置的元素相减
difference_array = [array1[i] - array2[i] for i in range(len(array1))]
print(difference_array) # 输出: [-4, -4, -4, -4]
```
这里我们创建了一个新的列表 `difference_array`,其中的每个元素都是对应位置上 `array1` 和 `array2` 之差。
如果你想对整个数组执行整体的减法(比如将一个数组的所有元素从另一个数组中减去),你需要先确保两个数组具有相同形状,然后可以使用 `numpy` 库中的 `subtract()` 函数:
```python
import numpy as np
array1 = np.array([1, 2, 3, 4])
array2 = np.array([5, 6, 7, 8])
result = array1 - array2
print(result) # 输出: [-4 -4 -4 -4]
```
阅读全文