python不同列表纵向合并
时间: 2024-09-06 09:02:52 浏览: 70
Python中多个数组行合并及列合并的方法总结
在Python中,如果你想纵向合并两个或多个列表,即将一个列表的元素添加到另一个列表的末尾,你可以使用 `+=` 操作符或者使用 `extend()` 方法。这两种方法都可以将一个列表的元素添加到另一个列表的末尾,而不改变原有列表中元素的顺序。
以下是使用 `+=` 操作符的例子:
```python
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1 += list2
print(list1) # 输出: [1, 2, 3, 4, 5, 6]
```
以下是使用 `extend()` 方法的例子:
```python
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1) # 输出: [1, 2, 3, 4, 5, 6]
```
需要注意的是,这两种方法都会修改第一个列表,使得第一个列表包含两个列表的元素。如果你不想修改原始列表,而是想创建一个新的列表,那么你可以使用加号 `+` 来连接两个列表:
```python
list1 = [1, 2, 3]
list2 = [4, 5, 6]
new_list = list1 + list2
print(new_list) # 输出: [1, 2, 3, 4, 5, 6]
```
使用 `+` 连接列表不会改变原始列表,而是返回一个新的列表,包含两个原始列表中的所有元素。
阅读全文