开发者社区> 问答> 正文

用于循环条件逗号分隔的Python逗号

我想要,当我进行循环时,除最后一项外,每项的末尾都将有逗号,最后一项应为点

x = ['df', 'second', 'something', 'another']

separator = ''
for i in x:

  r = i
  print(r, separator)
  separator = ','
else:
  separator = '.'

这是我当前的代码。

我的预期结果应如下所示:

df,
second ,
something ,
another.

在这种情况下有人可以帮助我吗?

问题来源:stackoverflow

展开
收起
is大龙 2020-03-21 11:05:36 517 0
1 条回答
写回答
取消 提交回答
  • 使用枚举

    例如:

    x = ['df', 'second', 'something', 'another']
    l = len(x)-1
    for i, v in enumerate(x):
        if i != l:
            print(v, ",")
        else:
            print(v.strip()+".")
    

    输出:

    df ,
    second ,
    something ,
    another.
    

    或者如果您希望以单行逗号分隔使用

    print(", ".join(x) + ".") # -->df, second, something, another.
    

    回答来源:stackoverflow

    2020-03-21 11:15:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载