开发者社区> 问答> 正文

单线带管输出

真正的基本问题,但是我无法使它正常工作,目前我有一个列表,标题:

    header = [
        'Name', 'EmojiXpress, mil.', 'Instagram, mil.', 'Twitter, mil.'
]

我想要的最终输出是:

| Name | EmojiXpress, mil. | Instagram, mil. | Twitter, mil. |

我当前的代码如下:

for name in header:
    print('|', end='')    

    print(name, end='')

    print('|', end='')

但这导致:

|Name||EmojiXpress, mil.||Instagram, mil.||Twitter, mil.|

请帮忙,谢谢。

问题来源:stackoverflow

展开
收起
is大龙 2020-03-24 12:11:24 324 0
1 条回答
写回答
取消 提交回答
  • 发生这种情况是因为您正在为每个项目同时打印打开和关闭管道。我的解决方案是为循环中的每个项目打印一个开口管,然后在循环结束后打印一个封闭管。

    尝试这个..

    for name in header:
        print(' | ', end='')    
        print(name, end='')
    print(' | ')
    

    结果:

    | Name | EmojiXpress, mil. | Instagram, mil. | Twitter, mil. | 
    

    回答来源:stackoverflow

    2020-03-24 12:11:31
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
⾼精度北⽃ 定位IoT时代 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载