python 批量 数组除以一个数组,代码
时间: 2024-02-18 07:33:19 浏览: 25
假设有两个数组a和b,要将a中的每个元素除以b中对应的元素,可以使用以下代码:
```python
a = [1, 2, 3, 4, 5]
b = [2, 3, 4, 5, 6]
result = [x/y for x, y in zip(a, b)]
print(result)
```
输出结果为:
```
[0.5, 0.6666666666666666, 0.75, 0.8, 0.8333333333333334]
```
代码说明:
1. 使用zip函数将a和b两个数组对应的元素组合成元组。
2. 使用列表推导式对每个元组进行操作,将第一个元素除以第二个元素。
3. 将操作结果保存在一个新的列表result中。
4. 打印结果。
相关问题
python数组除以一个数组
如果想要将一个数组除以另一个数组,可以使用numpy库中的divide函数。
例如,假设有两个数组a和b,想要将a除以b得到一个新的数组c,可以使用以下代码:
``` python
import numpy as np
a = np.array([1, 2, 3])
b = np.array([2, 4, 6])
c = np.divide(a, b)
print(c)
```
输出结果为:
```
[0.5 0.5 0.5]
```
其中,np.divide函数将a和b中对应位置的元素相除,并返回一个新的数组c。在上述例子中,c的值为[0.5, 0.5, 0.5]。
python数组除以一个数
您可以使用NumPy库中的divide函数来将数组除以一个数。以下是示例代码:
```python
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
divisor = 2
result = np.divide(arr, divisor)
print(result)
```
输出:
```
[0.5 1. 1.5 2. 2.5]
```
在上面的示例中,我们将一个包含数字1到5的NumPy数组除以2,得到了一个新的数组,其中每个元素都被除以2。