2016-02-25 91 views
0

按行和列打印2維列表mult_table。使用嵌套循環。給定程序的示例輸出(每行之間沒有間隔):按行和列打印2維列表

1 | 2 | 3

2 | 4 | 6

3 | 6 | 9

這是我的代碼:我嘗試使用嵌套循環,但我有我的輸出在底部。它有額外的|最後

for row in mult_table: 
    for cell in row: 
     print(cell,end=' | ') 
    print() 

1 | 2 | 3 |

2 | 4 | 6 |

3 | 6 | 9 |

+0

「|」.join(行中單元格的[str(單元格)]) – j449li

回答

2

嘗試

for row in mult_table: 
    print(" | ".join([str(cell) for cell in row])) 

join()加入給定的元件成一個字符串,使用" | "作爲分隔符。因此,對於row中的三個,它只使用兩個分隔符。