解释.join()

时间:2016-07-06 02:09:08

标签: python python-3.x

原始代码:

board = []

for x in range(5):
    board.append("O" * 5)
print(board)

为什么代码会在将上面的代码添加到上面的代码中时将每个索引打印在自己的行中?

board = []

for x in range(5):
    board.append("O" * 5)

def print_board(board):
    for row in board:
        print(" " .join(row))

print_board(board)

1 个答案:

答案 0 :(得分:0)

因为你在for循环中打印, 每次循环遍历行时, 它正在下一行做一个新的打印声明。

这样想。

for i in range(5):
    print (i)

制作

0
1
2
3
4