42

各要素を別々の行に出力するようにリストをフォーマットするにはどうすればよいですか? たとえば、私は持っています:

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

リストをフォーマットして、次のように印刷したいと思います。

10
12
14

したがって、\n、角かっこ、コンマ、および '' が削除され、各要素が別の行に出力されます ありがとう

4

3 に答える 3

111

未来を抱きしめて!完全にするために、 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 ステートメントなくなるので、それに慣れ始めることもできます。

于 2012-11-18T19:43:54.270 に答える
57

使用str.join:

In [27]: mylist = ['10', '12', '14']

In [28]: print '\n'.join(mylist)
10
12
14
于 2012-11-18T19:14:57.847 に答える
39

単純なループを使用できます: -

>>> mylist = ['10', '12', '14']
>>> for elem in mylist:
        print elem 

10
12
14
于 2012-11-18T19:16:01.797 に答える