列出这种格式的列表

时间:2013-01-29 01:40:50

标签: python-3.x formatting

我在这次改造中遇到了很多麻烦。如何创建一个列表并将其打印成列表下方格式的函数?顺便说一下,这是在python 3.3中。

[[' ', ' ', ' ', ' ', ' ', ' '], [' ', ' ', ' ', ' ', ' ', ' '], [' ', ' ', ' ', ' ', ' ', ' '], [' ', ' ', ' ', ' ', ' ', ' '], [' ', ' ', ' ', ' ', ' ', ' '], [' ', ' ', ' ', ' ', ' ', ' '], [' ', ' ', ' ', ' ', ' ', ' ']]

它应该看起来像一个7x6连接4游戏板:

0  1  2  3  4  5  6  
.  .  .  .  .  .  .
.  .  .  .  .  .  .
.  .  .  .  .  .  .
.  .  R  .  .  .  .
.  .  Y  R  .  .  .
.  R  R  Y  .  Y  .

2 个答案:

答案 0 :(得分:0)

因为这看起来像python,你得到一个python答案:

arr = [[1,2],[3,4]]
for rows in arr:
    rowString = ""
    for value in rows:
        rowString = rowString + str(value)
    print(rowString)

答案 1 :(得分:0)

您可以使用循环和join来执行此操作:

for row in board:
    print ' '.join(cell for cell in cells if cell != ' ' else '.')