如何在Python中显示5x5网格?

时间:2015-10-21 16:01:43

标签: python

我在Python中有一个数组/列表,包含25个不同长度的单词:

items = ['Cat', 'Dog', 'Fish', .......... 'Yak']

我想循环遍历数组并打印5行,一个接一个,每行包含5个字符串我会在单词之间切换以均匀分隔它们。

我已经尝试过使用2D数组(网格)并将单词附加到网格中的单个数组中,但这似乎不起作用,因为我无法实现任何换行符。我会以某种方式使用\ n吗?网格:

grid = [
[],[],[],[],[],
[],[],[],[],[],
[],[],[],[],[],
[],[],[],[],[],
[],[],[],[],[]
]

这甚至是正确的方法吗?

谢谢

1 个答案:

答案 0 :(得分:0)

items = ['Cat', 'Dog', 'Fish', .......... 'Yak']
for i in range(5):
  print('\t'.join(items[i*5:i*5+5]))