可以使用zip()函数将水平数据垂直列出来,而不使用转置操作。zip()函数接受多个可迭代对象作为参数,按照元素的索引依次组合成元组。
下面是一个示例代码:
horizontal_data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
vertical_data = list(zip(*horizontal_data))
for row in vertical_data:
print(row)
输出结果为:
(1, 4, 7)
(2, 5, 8)
(3, 6, 9)
在上面的代码中,我们首先定义了一个水平数据列表horizontal_data
,其中包含了三个子列表。然后,我们使用zip(*horizontal_data)
将水平数据转换为垂直数据。最后,使用for循环遍历垂直数据,并打印每一行。