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 に答える