在Python中,可以使用内置的zip()
函数来解压缩列表。zip()
函数接受一系列可迭代对象作为输入,并将它们的元素配对成一个新的列表。例如:
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
list3 = [4, 5, 6]
zipped_list = zip(list1, list2, list3)
# 输出:[(1, 'a', 4), (2, 'b', 5), (3, 'c', 6)]
print(list(zipped_list))
在这个例子中,我们有三个列表list1
、list2
和list3
,我们使用zip()
函数将它们配对成一个新的列表zipped_list
。zipped_list
中的每个元素都是一个元组,元组中包含了输入列表中相同位置的元素。
如果输入的列表长度不同,zip()
函数会以最短的列表为准进行配对。如果需要以最长的列表为准进行配对,可以使用itertools.zip_longest()
函数。
需要注意的是,zip()
函数返回的是一个迭代器,如果需要将其转换为列表,需要使用list()
函数。
领取专属 10元无门槛券
手把手带您无忧上云