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

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

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

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

for var in list:
    print var
strList =[[1,2,3],[1,2,3]]
strFormat = str(strList).replace('\'',"").replace("[","").replace(" (","").replace("),","\n\n").replace("'","").replace("]","").replace(")","").replace(',','').replace("(","")
print(strFormat)

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

listName = ["BZIClaw", "BZIClaw"]

for i in listName:
  print(list[i] + "\n")

直接答应list不会出现换行,如果是打印list里面的字符串就会换行了。


print(*list,sep="\n")

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

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

用回车换行连接列表里各元素,再打印出来,语句如下
print("\n".join(list))

print(list,end="\n")