在django的列表中创建一种特殊的合并列表

时间:2011-10-30 22:49:29

标签: python nested-lists

我确信这很容易做到,但我不知道该怎么做。

我有三个列表:list1=[a1, a2, a3...]list2=[b1, b2, b3...]list3=[c1, c2, c3...]

我想传递一个列表,这是这三者的分项合并:

finalList = [[a1, b1, c1,], [a2, b2, c2], [a3, b3, c3]...]

我该怎么做?

1 个答案:

答案 0 :(得分:8)

这就是内置zip()的用途:

final_list = zip(list1, list2, list3)

请注意,final_list实际上是元组列表,其长度将是最短输入列表的长度。

功能itertools.izip()itertools.izip_longest()也值得注意。