我非常喜欢使用 .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
注意:此导入应该是文件中的第一行。