如何格式化列表以在单独的行上打印每个元素? 例如,我有:
mylist = ['10', '12', '14']
我希望格式化列表,使其打印如下:
10
12
14
所以\ n,括号,逗号和''被删除,每个元素都打印在一个单独的行上 感谢
答案 0 :(得分:43)
拥抱未来!为了完成,您还可以使用print function:
以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语句will go away...可能会开始习惯它。
答案 1 :(得分:31)
使用str.join
:
In [27]: mylist = ['10', '12', '14']
In [28]: print '\n'.join(mylist)
10
12
14
答案 2 :(得分:26)
你可以使用一个简单的循环: -
>>> mylist = ['10', '12', '14']
>>> for elem in mylist:
print elem
10
12
14