我在Python中遇到了2D列表問題。我想在董事會中間寫一個字。相反,我在每一行的中間寫上這個詞。有人可以向我解釋爲什麼這樣做併爲我提供解決方案嗎?您使用row
反覆引起的變化出現在每一行構建board
在Python中寫入每行而不是一次的2D列表
row = []
board = []
n = 21
longest = "WORD"
for x in range(0, n):
row.append('')
for x in range(0, n):
board.append(row)
midway = len(board)/2
for x in range(0, len(board)):
if x == midway:
for y in range(0, len(board)):
if y >= midway and y < midway + len(longest):
board[midway][y] = longest[y - midway]
print board