欢迎访问宙启技术站
智能推送

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]

以上是几种常见的方法将两个列表合并为一个新的列表。根据具体需求,选择合适的方法即可实现列表合并。