标签: python nested-lists
我确信这很容易做到,但我不知道该怎么做。
我有三个列表:list1=[a1, a2, a3...],list2=[b1, b2, b3...]和list3=[c1, c2, c3...]
list1=[a1, a2, a3...]
list2=[b1, b2, b3...]
list3=[c1, c2, c3...]
我想传递一个列表,这是这三者的分项合并:
finalList = [[a1, b1, c1,], [a2, b2, c2], [a3, b3, c3]...]
我该怎么做?
答案 0 :(得分:8)
这就是内置zip()的用途:
zip()
final_list = zip(list1, list2, list3)
请注意,final_list实际上是元组列表,其长度将是最短输入列表的长度。
final_list
功能itertools.izip()和itertools.izip_longest()也值得注意。
itertools.izip()
itertools.izip_longest()