0
例如爲什麼在代碼中,join函數加入了電路板列表的第一列?str.join如何在Python中工作
board=[] # is a list
for i in range(5): # number of rows in the list
board.append(['O']*5)
print board
[['O', 'O', 'O', 'O', 'O']]
[['O', 'O', 'O', 'O', 'O'], ['O', 'O', 'O', 'O', 'O']]
[['O', 'O', 'O', 'O', 'O'], ['O', 'O', 'O', 'O', 'O'], ['O', 'O', 'O', 'O', 'O']]
[['O', 'O', 'O', 'O', 'O'], ['O', 'O', 'O', 'O', 'O'], ['O', 'O', 'O', 'O', 'O'], ['O', 'O', 'O', 'O', 'O']]
[['O', 'O', 'O', 'O', 'O'], ['O', 'O', 'O', 'O', 'O'], ['O', 'O', 'O', 'O', 'O'], ['O', 'O', 'O', 'O', 'O'], ['O', 'O', 'O', 'O', 'O']]
def print_board(board):
for row in board:
print " ".join(row)
print print_board(board)
O O O O O
O O O O O
O O O O O
O O O O O
O O O O O
你預期的產量是多少?在第一部分你已經創建了一個5x5的列表,並且在你的函數中你已經加入了行並打印了它們。 – Kasramvd
'str.join(iterable)'*返回一個字符串,它是可迭代迭代中字符串的串聯。元素之間的分隔符是提供此方法的字符串。* – luoluo