Python函数:如何将两个列表合并
发布时间:2023-07-06 08:40:31
在Python中,有多种方法可以将两个列表合并为一个新的列表。以下是几个常用的方法:
1. 使用 "+" 运算符:
可以使用 "+" 运算符将两个列表合并为一个新的列表。示例如下:
list1 = [1, 2, 3] list2 = [4, 5, 6] merged_list = list1 + list2 print(merged_list)
输出结果为:[1, 2, 3, 4, 5, 6]
2. 使用 "extend()" 方法:
可以使用列表的 "extend()" 方法将一个列表的元素添加到另一个列表中。示例如下:
list1 = [1, 2, 3] list2 = [4, 5, 6] list1.extend(list2) print(list1)
输出结果为:[1, 2, 3, 4, 5, 6]
3. 使用列表解析:
也可以使用列表解析的方式将两个列表合并为一个新的列表。示例如下:
list1 = [1, 2, 3] list2 = [4, 5, 6] merged_list = [x for x in list1 + list2] print(merged_list)
输出结果为:[1, 2, 3, 4, 5, 6]
4. 使用 "zip()" 函数:
如果想要将两个列表按照相同的索引位置合并为一个新的列表,可以使用 "zip()" 函数。示例如下:
list1 = [1, 2, 3] list2 = [4, 5, 6] merged_list = list(zip(list1, list2)) print(merged_list)
输出结果为:[(1, 4), (2, 5), (3, 6)]
5. 使用列表切片:
还可以使用列表切片的方式将两个列表合并为一个新的列表。示例如下:
list1 = [1, 2, 3] list2 = [4, 5, 6] merged_list = list1[:] merged_list.extend(list2) print(merged_list)
输出结果为:[1, 2, 3, 4, 5, 6]
以上是几种常见的方法将两个列表合并为一个新的列表。根据具体需求,选择合适的方法即可实现列表合并。
