python - 如何删除打印列表中的最后一行?
问题描述
问我的问题是执行以下操作
按行和列打印二维列表 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=' | ')
推荐阅读
- git - 在证书错误中安装 Git for Windows 失败
- r - 计算每三个新值的偏差
- ios - Swift iOS 12 - 如何摆脱 Continue 按钮生成的字符 Partial Line Forward (U+008B)
- shopify - 如何在 Shopify 产品页面中显示产品变体元字段的输出?
- rethinkdb - 只有 2 个节点的 Rethinkdb 故障转移集群
- excel - 另一个工作表中的公式如何自动检测 Excel 中的新行?
- sql - SQL 中的变量 -> 错误 PLS-00103:遇到符号“SELECT”
- c# - 我怎样才能在 c#( 压缩代码) 中正确地做到这一点
- java - 如何在谷歌登录中更改电子邮件
- php - 已达到“512”的最大函数嵌套级别,正在中止