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

使用Python函数zip()合并两个列表

发布时间:2023-07-03 11:53:04

Python中的zip()函数可以将两个等长的列表合并成一个元组组成的新列表。每个元组由两个输入列表中对应索引位置的元素组成。

zip()函数的语法如下:

zip(iterable1, iterable2, ...)

其中,iterable1iterable2是要合并的两个列表(或其他可迭代对象)。

以下是使用zip()函数合并两个列表的示例代码:

list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']

combined_list = list(zip(list1, list2))

print(combined_list)

运行结果:

[(1, 'a'), (2, 'b'), (3, 'c')]

在上面的示例中,列表list1list2分别包含整数和字符。使用zip()函数将它们合并为一个新列表combined_list。该列表包含了一个由元组组成的序列,每个元组由list1list2对应索引位置的元素组成。

需要注意的是,如果输入的两个列表长度不同,则合并后的列表将以较短列表的长度为准,较长列表中超出长度的元素将被忽略。

此外,zip()函数还能合并多个列表,只需在函数调用中传入需要合并的列表即可。

总结起来,使用Python的zip()函数可以方便地将两个等长的列表合并为一个元组组成的新列表。这对于处理多个相关的数据集非常有用。