按索引对列表中的列表元素进行分组

Mic*_*ith 3 python list

我试图获取列表列表,并返回列表列表,其中包含原始列表列表索引中的每个元素.我知道那个措辞严厉.这是一个例子.

说我有以下列表列表:

[[1,2,3], [4,5,6], [7,8,9]]
Run Code Online (Sandbox Code Playgroud)

我想得到另一个列表列表,其中每个列表是特定索引处每个元素的列表.例如:

[[1,2,3], [4,5,6], [7,8,9]] becomes [[1,4,7], [2,5,8], [3,6,9]]
Run Code Online (Sandbox Code Playgroud)

因此,返回列表中的第一个列表包含每个原始列表的第一个索引处的所有元素,依此类推.我被卡住了,不知道如何做到这一点.任何帮助,将不胜感激.谢谢.

Dan*_* D. 8

>>> [list(t) for t in zip(*[[1,2,3], [4,5,6], [7,8,9]])]
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
Run Code Online (Sandbox Code Playgroud)