我具有多个列出了表示数据的一列。我需要的列数据转换为行。
我对这个问题的方法一直试图每列遍历和附加适当的项目到一个单独的列表。该数据结构以这种方式:
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)