python - 使用 end = ' , ' 打印值
问题描述
“矩阵”是这样的:
[1, 0, 1, 0]
[0, 0, 0, 0]
[0, 0, 1, 0]
[0, 0, 0, 0]
我想以这种形式输出“矩阵:
1, 0, 1, 0
0, 0, 0, 0
0, 0, 1, 0
0, 0, 0, 0
因此,我使用 Python 中显示的代码:
for x in matriz:
for y in x:
print(y, end=',')
print('')
但是,我在每行(不需要)的末尾都有一个 ' , ',如下所示:
1, 0, 1, 0,
0, 0, 0, 0,
0, 0, 1, 0,
0, 0, 0, 0,
请问我该如何解决?
解决方案
您可以使用str.join()
方法将列表的元素与您想要的字符分开
for x in matriz:
print(','.join(x))
推荐阅读
- mysql - MySql - 有子句中的未知列名称
- reactjs - Typescript + Recompose - 生命周期中的类型错误
- python - 使用 mglearn 绘制错误消息
- angular - 在没有时间的情况下在Angular中格式化日期
- android - 在 kotlin 中处理所有 Firebase 登录和注册错误
- javascript - 使用 while 循环清除画布而不是删除
- javascript - 使用 jquery 将文本替换为变量的值
- javascript - 使用正则表达式进行 JavaScript 搜索,为什么加号运算符会导致问题?
- multithreading - 使用 perl 模块 Parallel::ForkManager 时出错
- javascript - 谷歌工作表脚本超时错误