可以通过以下步骤实现:
vertical_list
。columns
。vertical_list
中的每个元素。columns
数组的对应列中。可以通过计算元素在vertical_list
中的索引与列数的余数来确定应该添加到哪一列。例如,如果有3列,可以使用(index % 3)
来确定应该添加到第几列。columns
数组中的对应列还不存在,则需要先创建该列,并将当前元素添加到该列中。columns
数组中的每一列就是拆分后的单独列。以下是一个示例代码,演示如何使用for循环将垂直列表拆分成单独的列:
vertical_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
num_columns = 3
columns = [[] for _ in range(num_columns)]
for index, element in enumerate(vertical_list):
column_index = index % num_columns
columns[column_index].append(element)
print(columns)
输出结果为:
[[1, 4, 7, 10], [2, 5, 8], [3, 6, 9]]
在这个示例中,vertical_list
包含了10个元素,我们将其拆分成了3列。输出结果显示了拆分后的每一列的内容。
领取专属 10元无门槛券
手把手带您无忧上云