我非常喜欢使用 .format() 打印内容的全新 Python 约定

是否可以使用它逐行打印元素。当然假设元素的数量是未知的。

工作示例将不胜感激。

请您参考如下方法:

如果您使用的是 Python 3.x,并且您的目的是只打印元素列表,每行一个,那么您可以使用 print函数本身,像这样

my_list = [1, 2, 3, 4] 
print(*my_list, sep="\n") 

*my_list 简单地解压列表元素并将它们中的每一个作为参数传递给 print 函数(是的,print 是一个函数在 Python 3.x 中)。

输出

1 
2 
3 
4 

如果您使用的是 Python 2.x,那么您可以像这样从 future 导入打印函数

from __future__ import print_function 

注意:此导入应该是文件中的第一行。


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!