转置python列表

时间:2018-11-26 08:06:50

标签: python python-3.x list transpose

我有一个要显示为多列的列列表:

以下是列表:

for name in file:
    worksheet.write(row, col, name)
    col += 1

下面给出的是创建的输出:

['apples','oranges','bananas','pears']

我正在尝试换位并显示如下:

apples
oranges
bananas
pears

谁能建议我如何调换我的名单。谢谢

3 个答案:

答案 0 :(得分:1)

如果我做对了,您想要这个:

[list(item) for item in your_list]

这将创建一个二维列表,每个列表都在自己的“行”中。

答案 1 :(得分:0)

使用join

print('\n'.join(your_list))

join可以做您想做的事。

输出:

apples
oranges
bananas
pears

答案 2 :(得分:0)

将col增量更改为行增量将解决您的问题。

for name in file:
    worksheet.write(row, col, name)
    row += 1

输出:

apples
oranges
bananas
pears