python - 使用 end="-" 在 for 循环中打印时如何排除最后一个字符?
问题描述
我想打印“1 - 2 - 3”,但是当我运行时得到“1 - 2 - 3 -”,例如,带有range (4)
. 我目前正在使用“ end=' - '
”。我应该怎么做才能排除最后一个“-”?
for i in range(4):
print(i, end=' - ')
1 - 2 - 3 -
解决方案
不使用end
,使用sep
。
该函数print
可以采用多个参数进行打印。然后,您可以依靠sep
参数来定义分隔符。
print(*range(4), sep =' - ') # 1 - 2 - 3
推荐阅读
- go - Windows 上的 VIM-Go 调试器导致“找不到 Goroutine”
- c++ - 从指针调用方法时出现分段错误
- firebase - 如何在更改密码时触发 Firebase 中的云功能?
- python - 如何使用openCv python将图像文件对象转换为numpy数组?
- http - 可以在响应标头中设置 max-stale 吗?
- python - Reportlab 安装:需要 Pillow。枕头安装:需要 zlib。Zlib 安装:找不到文件
- node.js - 快速限制请求大小
- html - Edge浏览器中src属性中带有SVG的奇怪图像
- flutter - Flutter 是否有在移动和 Web 应用程序之间共享代码的好方法?
- javascript - 无法在本机反应中显示多个图像