python数组合并
时间: 2023-06-22 14:18:15 浏览: 96
可以使用extend()方法或者"+"运算符来合并Python数组。
1. extend()方法:
```python
arr1 = [1, 2, 3]
arr2 = [4, 5, 6]
arr1.extend(arr2)
print(arr1) # [1, 2, 3, 4, 5, 6]
```
2. "+"运算符:
```python
arr1 = [1, 2, 3]
arr2 = [4, 5, 6]
arr3 = arr1 + arr2
print(arr3) # [1, 2, 3, 4, 5, 6]
```
两种方法都可以实现Python数组的合并,具体使用哪种方法,可以根据实际情况选择。如果需要在原数组上修改,可以使用extend()方法;如果需要生成一个新的数组,可以使用"+"运算符。
相关问题
python 数组合并
可以使用Python内置的sorted()函数将两个整型数组按照升序排序,然后使用+运算符将它们合并成一个新的数组。具体代码如下:
a = [3, 1, 4, 2]
b = [6, 5, 8, 7]
c = sorted(a + b)
print(c)
输出结果为:[1, 2, 3, 4, 5, 6, 7, 8]
python 数组纵向合并
要在Python中进行数组的纵向合并,你可以使用NumPy库中的`vstack`函数或pandas库中的`concat`函数。下面是使用这两种方法的示例代码:
使用NumPy的`vstack`函数:
```python
import numpy as np
array1 = np.array([[1, 2, 3],
[4, 5, 6]])
array2 = np.array([[7, 8, 9],
[10, 11, 12]])
result = np.vstack((array1, array2))
print(result)
```
使用pandas的`concat`函数:
```python
import pandas as pd
df1 = pd.DataFrame([[1, 2, 3],
[4, 5, 6]])
df2 = pd.DataFrame([[7, 8, 9],
[10, 11, 12]])
result = pd.concat([df1, df2], axis=0)
print(result)
```
这两种方法都可以将两个数组在纵向方向进行合并,得到一个新的数组或DataFrame。
阅读全文