Python函数:使用zip()函数将两个列表合并为一个
发布时间:2023-06-30 22:14:35
zip()函数是用来将两个列表合并为一个列表的函数。它将两个列表中对应位置的元素一一匹配并放入一个元组中,再将这些元组组成一个新的列表。
下面是一个使用zip()函数将两个列表合并为一个的示例代码:
def merge_lists(list1, list2):
merged_list = list(zip(list1, list2))
return merged_list
list1 = [1, 2, 3, 4, 5]
list2 = ['a', 'b', 'c', 'd', 'e']
merged_list = merge_lists(list1, list2)
print(merged_list)
运行这段代码,将输出:
[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e')]
在上面的代码中,我们定义了一个名为merge_lists的函数,它接受两个列表作为参数。在函数体内,我们使用zip()函数将两个列表进行合并,并将合并后的结果赋值给merged_list变量。最后,我们将合并后的列表打印输出。
需要注意的是,当两个列表的长度不一致时,zip()函数只会匹配两个列表中长度相同的部分进行合并。对于长度不一致的部分,将被忽略。
希望以上内容对你有所帮助!
