两个数组合并python
时间: 2023-11-17 16:06:32 浏览: 104
在Python中,有多种方法可以将两个数组合并成一个数组,其中包括使用“+”运算符、extend()函数和numpy库的concatenate()函数。具体方法如下:
方法一:使用“+”运算符
```python
array1 = [1, 2, 3]
array2 = [4, 5, 6]
merged_array = array1 + array2
print(merged_array)
```
输出结果为:[1, 2, 3, 4, 5, 6]
方法二:使用extend()函数
```python
array1 = [1, 2, 3]
array2 = [4, 5, 6]
array1.extend(array2)
print(array1)
```
输出结果为:[1, 2, 3, 4, 5, 6]
方法三:使用numpy库的concatenate()函数
```python
import numpy as np
array1 = np.array([1, 2, 3])
array2 = np.array([4, 5, 6])
merged_array = np.concatenate((array1, array2))
print(merged_array)
```
输出结果为:[1 2 3 4 5 6]
相关问题
数组合并python
要将两个数组合并在一起,可以使用 Python 中的 "+" 运算符或 extend() 方法。
使用 "+" 运算符:
```
array1 = [1, 2, 3]
array2 = [4, 5, 6]
merged_array = array1 + array2
print(merged_array)
```
输出:
```
[1, 2, 3, 4, 5, 6]
```
使用 extend() 方法:
```
array1 = [1, 2, 3]
array2 = [4, 5, 6]
array1.extend(array2)
print(array1)
```
输出:
```
[1, 2, 3, 4, 5, 6]
```
无论使用哪种方法,都会将第二个数组的元素添加到第一个数组的末尾,从而实现数组的合并。
n个numpy数组合并python
使用numpy中的concatenate函数可以将n个数组沿着指定的轴合并。
例如,如果有三个一维数组a、b、c:
```python
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
c = np.array([7, 8, 9])
```
可以将它们合并成一个数组:
```python
result = np.concatenate((a, b, c))
print(result)
# 输出:[1 2 3 4 5 6 7 8 9]
```
如果有两个二维数组x和y,想要将它们在第一个维度上合并:
```python
x = np.array([[1, 2], [3, 4]])
y = np.array([[5, 6], [7, 8]])
result = np.concatenate((x, y), axis=0)
print(result)
# 输出:
# [[1 2]
# [3 4]
# [5 6]
# [7 8]]
```
如果想要将它们在第二个维度上合并:
```python
result = np.concatenate((x, y), axis=1)
print(result)
# 输出:
# [[1 2 5 6]
# [3 4 7 8]]
```
阅读全文