[英]How do I remove the last row in the printed list?
我問的問題是要做到以下幾點
按行和列打印二維列表mult_table。 提示:使用嵌套循環。 給定程序的示例輸出:
1 | 2 | 3
2 | 4 | 6
3 | 6 | 9
到目前為止我有這個:
mult_table = [
[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 |
我需要知道如何刪除|
的最后一列 正在印刷。 提前謝謝你的幫助。
您可以使用str.join
方法而不是始終將管道打印為結束字符:
for row in mult_table:
print(' | '.join(map(str, row)))
或者你可以使用sep
參數:
for row in mult_table:
print(*row, sep=' | ')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.