python - 如何从for循环打印中删除最后一个 "."

标签 python python-3.x

for i in range (20):
    print(i, end='.')

我的结果实际上是

0.1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.

有什么方法或建议可以让我的打印结果

0.1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19

最佳答案

你可以这样做:

print(".".join(str(n) for n in range(20)))

生成从 0 到 19(含)的数字,将每个数字转换为字符串,用 . 作为分隔符将它们连接在一起,然后打印结果。

关于python - 如何从for循环打印中删除最后一个 ".",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68531327/

相关文章:

python - 最后一次出现正回溯

python - 击中/static/位置时不提供 index.html

python - 使用 Python 3 打印时出现语法错误

python-3.x - Python,将 int 转换为 str,尾随/前导小数/零

python - 如何使用 discord.py 事件处理程序 on_voice_state_update 仅在用户加入语音 channel 时运行

python - 通过telnet上传文件

python - 为什么 webapp.WSGIApplication 的实例总是在谷歌应用引擎代码中定义为全局变量?

php - 相当于 opencalais 的开源(最好是 PHP 或 Python?)

python - 应用于三元运算符参数的一元运算符的用法(例如应用于字符串的 * 运算符参数)

python-3.x - 异步、等待和无限循环