如何在Python的print函数中实现列表输出换行?
在Python的print函数中实现列表输出换行的几种方法
问题场景
你当前使用的代码:
print("40: ", dataset[40], "400: ", dataset[400])
输出结果为单行格式:
40: ['Rachel', '97'] 400: ['Janet', '18']
期望得到的换行输出效果:
40: ['Rachel', '97'] 400: ['Janet', '18']
以下是几种直接在print函数内实现需求的方法:
方法1:手动插入换行符\n
在两个输出内容之间加入\n,让print解析该符号为换行指令:
print("40: ", dataset[40], "\n400: ", dataset[400])
方法2:利用print的sep参数
print函数默认用空格分隔多个输出参数,你可以将sep参数设置为\n,让每个参数之间以换行分隔:
print("40: ", dataset[40], "400: ", dataset[400], sep="\n")
如果后续需要输出更多同格式条目,这种方法会更高效。
方法3:分两次调用print
最直观的方式,直接拆分内容分两次打印:
print("40: ", dataset[40]) print("400: ", dataset[400])
内容的提问来源于stack exchange,提问作者navitha k
相关产品推荐
相关产品推荐

