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

fox*_*fox 1 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]...]

我该怎么做呢?

Sve*_*ach 8

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

final_list = zip(list1, list2, list3)
Run Code Online (Sandbox Code Playgroud)

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

功能itertools.izip()itertools.izip_longest()也是一大看点.