如何使用Python中的zip函数将两个列表中的元素合并为一个元组列表?
发布时间:2023-07-03 17:05:19
Python的zip函数可以将两个或多个列表中的元素组合成一个元组列表。
zip函数的语法如下:
zip(list1, list2, ...)
其中,list1、list2等是待合并的列表,可以是任意多个。
实例1:合并两个列表
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
result = zip(list1, list2)
print(list(result))
输出结果为:[(1, 'a'), (2, 'b'), (3, 'c')]
实例2:合并多个列表
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
list3 = ['x', 'y', 'z']
result = zip(list1, list2, list3)
print(list(result))
输出结果为:[(1, 'a', 'x'), (2, 'b', 'y'), (3, 'c', 'z')]
需要注意的是,如果待合并的列表长度不一致,zip函数只会合并最短长度的部分。
