0

我在这个转变中遇到了很多麻烦。如何制作一个函数来获取列表并将其打印成类似于列表下方的格式?顺便说一下,这是在 python 3.3 中。

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

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

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

2 回答 2

0

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

arr = [[1,2],[3,4]]
for rows in arr:
    rowString = ""
    for value in rows:
        rowString = rowString + str(value)
    print(rowString)
于 2013-01-29T01:56:57.410 回答
0

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

for row in board:
    print ' '.join(cell for cell in cells if cell != ' ' else '.')
于 2013-01-29T02:02:11.747 回答