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

在Python中如何使用函数将两个列表合并为一个?

发布时间:2023-06-30 12:45:14

在Python中合并两个列表可以使用函数实现。有几种方法可以完成这个任务。

方法一:使用extend()函数

可以使用extend()函数将一个列表中的元素追加到另一个列表中。

def merge_lists(list1, list2):
    list1.extend(list2)
    return list1

# 示例
list1 = [1, 2, 3, 4]
list2 = [5, 6, 7, 8]
merged_list = merge_lists(list1, list2)
print(merged_list)

输出:

[1, 2, 3, 4, 5, 6, 7, 8]

方法二:使用+运算符

在Python中,可以使用+运算符将两个列表连接起来。这将返回一个新列表,其中包含了两个原始列表中的元素。

def merge_lists(list1, list2):
    return list1 + list2

# 示例
list1 = [1, 2, 3, 4]
list2 = [5, 6, 7, 8]
merged_list = merge_lists(list1, list2)
print(merged_list)

输出:

[1, 2, 3, 4, 5, 6, 7, 8]

方法三:使用列表解析

可以使用列表解析的方式将两个列表中的元素合并到一个新列表中。

def merge_lists(list1, list2):
    return [element for element in list1] + [element for element in list2]

# 示例
list1 = [1, 2, 3, 4]
list2 = [5, 6, 7, 8]
merged_list = merge_lists(list1, list2)
print(merged_list)

输出:

[1, 2, 3, 4, 5, 6, 7, 8]

这些方法适用于将两个任意长度的列表合并为一个。无论是使用extend()函数、+运算符还是列表解析,合并后的列表中元素的顺序与原始列表的顺序相同。