我已經寫以下代碼:漂亮印刷(2D陣列,盒)
for row in range(len(listOfLists)):
print('+' + '-+'*len(listOfLists))
print('|', end='')
for col in range(len(listOfLists[row])):
print(listOfLists[row][col], end='|')
print(' ') #To change lines
print('+' + '-+'*len(listOfLists))
輸入:
[['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ['j', 'k', 'l']]
輸出:
+-+-+-+-+ |a|b|c| +-+-+-+-+ |d|e|f| +-+-+-+-+ |g|h|i| +-+-+-+-+ |j|k|l| +-+-+-+-+
所需的輸出:
+-+-+-+ |a|b|c| +-+-+-+ |d|e|f| +-+-+-+ |g|h|i| +-+-+-+ |j|k|l| +-+-+-+
哪個打印 '+ - +' 的2D陣列的元件周圍。 但是,我的代碼只適用於方陣(n^2)。
我怎麼能概括它,這樣它適用於陣列中的任何變化(只要所有列表的長度相等)
謝謝
請縮進代碼 –
你能不能請,正確的格式代碼,並把例如你會得到什麼,你想要什麼? –
@vishes_shell那也是:-) –