如何使用Python将多个数据列组合到各自的行中

如何使用Python将多个数据列组合到各自的行中,python,django,itertools,Python,Django,Itertools,我有多个代表一列数据的列表。我需要将列数据转换成行 我解决这个问题的方法是尝试遍历每一列,并将适当的项附加到一个单独的列表中。数据的结构如下所示: columns = [[column1], [column2], ... ] 我的目标是创建如下内容: row = [column1[1], column2[1], ...] 我不太明白如何同时遍历每一列,获取每个列表的相同索引 您可以使用内置方法: 简单有效,谢谢。这正是我需要的。 >>> columns = [[1, 2,

我有多个代表一列数据的列表。我需要将列数据转换成行

我解决这个问题的方法是尝试遍历每一列,并将适当的项附加到一个单独的列表中。数据的结构如下所示:

columns = [[column1], [column2], ... ]
我的目标是创建如下内容:

row = [column1[1], column2[1], ...]
我不太明白如何同时遍历每一列,获取每个列表的相同索引

您可以使用内置方法:


简单有效,谢谢。这正是我需要的。
>>> columns = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> rows = zip(*columns)
>>> rows
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
>>> rows[1]
(2, 5, 8)