python - python中的打印格式

标签 python printing

我有一个问题纯粹是想改进我的编码。 建议我有一个列表:

a = [1, 2, 3]

我想打印如下结果:

Path is: 1 --> 2 --> 3

我的代码工作得很好:

text = ''
for j in range(len(a)):
    text += str(a[j])
    if j < len(a) - 1:
        text = text + ' --> '
print('Path is:', text)

我想知道,有没有更好的方法呢?谢谢。

最佳答案

使用str.join:

' --> '.join(map(str, a))

或者如果 a 已经只包含字符串:

' --> '.join(a)

关于python - python中的打印格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50428712/

相关文章:

python - 如何增加 pandas 系列中截断显示的行数

python - 给定边界,求区间

python - DateField 不将 date.today 作为默认值

python - 检查当前用户是否投票

java - 打印不带分隔符的数组

java - Mac 上的 PDFBox 在静默打印时出现严重错误

vb.net - 获取打印计数器 VB.net

python - 一起使用 Argparse 和 Json

python - Matplotlib 小部件 - 许多单选按钮问题

ios - iOS 中的 PDF 打印预览