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

使用Python中的zip()函数将两个列表组合成一个

发布时间:2023-07-02 20:42:14

zip()函数是Python的内置函数之一,它可以将几个可迭代的对象(例如列表、元组、字符串等)按照索引位置逐一配对,形成一个新的迭代器。这个新的迭代器包含了每个可迭代对象中对应索引位置的元素,且长度以最短的可迭代对象为准。

下面是一个通过zip()函数将两个列表组合成一个新列表的示例:

list1 = [1, 2, 3, 4, 5]
list2 = ['a', 'b', 'c', 'd', 'e']

new_list = list(zip(list1, list2))

在这个示例中,我们有两个列表list1list2,它们的长度分别为5。通过zip(list1, list2),我们将这两个列表按照索引位置逐一配对。由于列表的长度相同,所以新的迭代器中包含了5对配对元素。此外,我们使用list()函数将这个新的迭代器转换为列表类型,最终得到new_list

值得注意的是,如果两个可迭代对象的长度不同,那么新的迭代器中的元素个数将以最短的可迭代对象为准。例如,在上面的示例中,如果list2的长度是6而不是5,那么new_list将只有5对配对元素。

通过zip()函数,我们可以将不同的可迭代对象按照索引位置进行配对,以便更好地进行处理和操作。这是一个非常实用且常用的函数,特别是在数据处理和分析等领域。