使用Python函数zip()合并两个列表
发布时间:2023-07-03 11:53:04
Python中的zip()函数可以将两个等长的列表合并成一个元组组成的新列表。每个元组由两个输入列表中对应索引位置的元素组成。
zip()函数的语法如下:
zip(iterable1, iterable2, ...)
其中,iterable1和iterable2是要合并的两个列表(或其他可迭代对象)。
以下是使用zip()函数合并两个列表的示例代码:
list1 = [1, 2, 3] list2 = ['a', 'b', 'c'] combined_list = list(zip(list1, list2)) print(combined_list)
运行结果:
[(1, 'a'), (2, 'b'), (3, 'c')]
在上面的示例中,列表list1和list2分别包含整数和字符。使用zip()函数将它们合并为一个新列表combined_list。该列表包含了一个由元组组成的序列,每个元组由list1和list2对应索引位置的元素组成。
需要注意的是,如果输入的两个列表长度不同,则合并后的列表将以较短列表的长度为准,较长列表中超出长度的元素将被忽略。
此外,zip()函数还能合并多个列表,只需在函数调用中传入需要合并的列表即可。
总结起来,使用Python的zip()函数可以方便地将两个等长的列表合并为一个元组组成的新列表。这对于处理多个相关的数据集非常有用。
