python 数组乘除一个数值
时间: 2023-07-15 17:03:14 浏览: 151
要在Python中将数组的每个元素乘以或除以一个数值,我们可以使用列表推导式或numpy库。
1. 使用列表推导式:
```python
# 定义一个列表
numbers = [1, 2, 3, 4, 5]
# 将数组每个元素乘以2
multiplied_numbers = [num * 2 for num in numbers]
# 将数组每个元素除以3
divided_numbers = [num / 3 for num in numbers]
print(multiplied_numbers) # 输出:[2, 4, 6, 8, 10]
print(divided_numbers) # 输出:[0.3333333333333333, 0.6666666666666666, 1.0, 1.3333333333333333, 1.6666666666666667]
```
2. 使用numpy库:
```python
import numpy as np
# 定义一个numpy数组
numbers = np.array([1, 2, 3, 4, 5])
# 将数组每个元素乘以2
multiplied_numbers = numbers * 2
# 将数组每个元素除以3
divided_numbers = numbers / 3
print(multiplied_numbers) # 输出:[ 2 4 6 8 10]
print(divided_numbers) # 输出:[0.33333333 0.66666667 1. 1.33333333 1.66666667]
```
无论是使用列表推导式还是numpy库,都能方便地实现对数组进行乘除的操作。
阅读全文