陌湘萘
2019-10-28 09:49
采纳率: 77.8%
浏览 14.2k

python中list怎么打印出换行的效果?

最近刚开始学python中的List,想问一下怎么打印出\n的效果?
网上在线编译出来的效果

通过运行上述代码,我发现print里面是支持‘\n’效果的,为什么list里面存储的list被打印出来无法实现换行效果?因为被当成字符处理了??

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • 毕小宝 2019-10-28 10:06
    已采纳

    直接打印 list 对象的话,就是默认的格式,不会换行。
    但是可以通过遍历 list 然后打印每个元素后面加上换行或者:

    for var in list:
        print var
    
    已采纳该答案
    11 打赏 评论
  • 不知道曲啥名 2021-06-28 11:46
    strList =[[1,2,3],[1,2,3]]
    strFormat = str(strList).replace('\'',"").replace("[","").replace(" (","").replace("),","\n\n").replace("'","").replace("]","").replace(")","").replace(',','').replace("(","")
    print(strFormat)

    直接替换 就能实现  比如用钉钉进行预警也可以这样操作进行换行展示

    2 打赏 评论
  • 泡视界 2019-10-28 09:56

    你需要添加转义字符
    试试'\ \n'把空格去了

    1 打赏 评论
  • 你像星空落满怀 2021-04-30 15:28

    print(list,end="\n")

    1 打赏 评论
  • bestmotion 2019-10-28 10:09

    直接打印 list 对象的话,就是默认的格式,不会换行。你要换个方式哦

    打赏 评论
  • weixin_51128065 2021-08-15 23:33

    如果只考虑输出效果,你可以试一下循环:
    list = [1,2,3]
    for i in range(5):
    print(list)

    打赏 评论
  • weixin_51128065 2021-08-15 23:35

    如果只考虑输出效果,你可以试一下循环:

    
    list = [1,2,3]
    for i in range(5):
        print(list)
    
    打赏 评论

相关推荐 更多相似问题