将多个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 函数,并传入包含多个列表的列表,我们可以得到最后合并后的结果列表。
