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

将多个Python列表合并为一个列表的函数

发布时间:2023-11-10 16:11:55

要将多个Python列表合并为一个列表,可以使用两种方法:使用循环遍历和使用列表拓展。

方法一:使用循环遍历

首先,定义一个空列表来存储合并后的结果。

然后,使用一个循环遍历所有的列表。

在每一次循环中,将当前列表的元素逐个添加到结果列表中。

最后,返回结果列表。

以下是具体的代码实现:

def merge_lists(lists):
    result = []
    for lst in lists:
        result.extend(lst)
    return result

方法二:使用列表拓展

首先,定义一个空列表来存储合并后的结果。

然后,使用列表拓展运算符(+)将所有的列表拼接在一起。

最后,返回结果列表。

以下是具体的代码实现:

def merge_lists(lists):
    result = []
    for lst in lists:
        result += lst
    return result

使用这两种方法,你可以将任意数量的Python列表合并为一个列表。下面是一个示例演示:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list3 = [7, 8, 9]

merged_list = merge_lists([list1, list2, list3])
print(merged_list)  # Output: [1, 2, 3, 4, 5, 6, 7, 8, 9]

通过调用 merge_lists 函数,并传入包含多个列表的列表,我们可以得到最后合并后的结果列表。