python把现有数组加入新数组
时间: 2023-10-01 15:06:50 浏览: 40
你可以使用numpy库中的concatenate函数来将现有数组加入到新数组中。下面是一个示例代码:
```python
import numpy as np
# 现有数组
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
# 新数组
new_arr = np.array([7, 8, 9])
# 将现有数组加入到新数组中
result = np.concatenate((arr1, arr2, new_arr))
print(result)
```
输出结果为:
```
[1 2 3 4 5 6 7 8 9]
```
在concatenate函数中,我们将现有数组和新数组作为参数传入,使用括号将它们包裹起来,并使用逗号将它们分隔开。注意,这里的参数是一个tuple,因此需要在括号外面加上一个额外的括号。
相关问题
python 把多维数组变数值
如果您要将多维数组转换为一维数组或一组值,可以使用numpy库中的`flatten()`函数。该函数将多维数组压缩成一维数组,可以使用以下代码:
```python
import numpy as np
# 2维数组
arr = np.array([[1, 2, 3], [4, 5, 6]])
# 将2维数组压缩为1维数组
new_arr = arr.flatten()
# 输出结果
print(new_arr)
```
输出结果为:
```
[1 2 3 4 5 6]
```
如果您只需要将多维数组转换为列表,则可以使用Python内置函数`tolist()`。以下是示例代码:
```python
import numpy as np
# 2维数组
arr = np.array([[1, 2, 3], [4, 5, 6]])
# 将2维数组转换为列表
new_list = arr.tolist()
# 输出结果
print(new_list)
```
输出结果为:
```
[[1, 2, 3], [4, 5, 6]]
```
Python数组*数组
在Python中,数组可以通过 * 运算符与另一个数组相乘。这将导致数组中的每个元素都乘以另一个数组中对应的元素。
例如,如果有两个数组a和b:
```python
a = [1, 2, 3]
b = [4, 5, 6]
```
那么a * b将得到一个新的数组:
```python
c = a * b
print(c)
```
输出:
```python
[4, 10, 18]
```
在这个例子中,第一个元素4是a和b的第一个元素1和4的乘积,第二个元素10是a和b的第二个元素2和5的乘积,第三个元素18是a和b的第三个元素3和6的乘积。