最近刚开始学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")