【发布时间】:2019-02-05 00:42:37
【问题描述】:
我有多个代表一列数据的列表。我需要将列数据转换为行。
我解决此问题的方法是尝试遍历每一列并将适当的项目附加到单独的列表中。数据的结构是这样的:
columns = [[column1], [column2], ... ]
我的目标是创建类似的东西:
row = [column1[1], column2[1], ...]
我不太清楚如何同时遍历每一列,获取每个列表的相同索引。
【问题讨论】:
我有多个代表一列数据的列表。我需要将列数据转换为行。
我解决此问题的方法是尝试遍历每一列并将适当的项目附加到单独的列表中。数据的结构是这样的:
columns = [[column1], [column2], ... ]
我的目标是创建类似的东西:
row = [column1[1], column2[1], ...]
我不太清楚如何同时遍历每一列,获取每个列表的相同索引。
【问题讨论】:
可以使用内置的zip方法:
>>> 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)
【讨论】: