如何格式化列表以在python中的单独行上打印每个元素?

时间:2012-11-18 19:13:43

标签: python list format line

如何格式化列表以在单独的行上打印每个元素? 例如,我有:

mylist = ['10', '12', '14']

我希望格式化列表,使其打印如下:

10
12
14

所以\ n,括号,逗号和''被删除,每个元素都打印在一个单独的行上 感谢

3 个答案:

答案 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