如何格式化列表以在单独的行上打印每个元素?例如我有:
mylist = ['10', '12', '14']
我希望格式化列表,使其打印如下:
10
12
14
所以 \n、括号、逗号和 '' 被删除,每个元素都打印在单独的行上谢谢
拥抱未来!为了完整起见,您还可以使用print 函数以 Python 3k 方式执行此操作:
from __future__ import print_function # Py 2.6+; In Py 3k not needed
mylist = ['10', 12, '14'] # Note that 12 is an int
print(*mylist,sep='\n')
印刷:
10
12
14
最终,print
随着 Python 语句的消失……还不如开始习惯它。
使用str.join
:
In [27]: mylist = ['10', '12', '14']
In [28]: print '\n'.join(mylist)
10
12
14
您可以只使用一个简单的循环:-
>>> mylist = ['10', '12', '14']
>>> for elem in mylist:
print elem
10
12
14