How can I format a list to print each element on a separate line in python?

Question:

How can I format a list to print each element on a separate line?
For example I have:

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

and I wish to format the list so it prints like this:

10
12
14

so the n, brackets, commas and ” is removed and each element is printed on a separate line
Thanks

Asked By: user1825241

||

Answers:

Use str.join:

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

In [28]: print 'n'.join(mylist)
10
12
14
Answered By: inspectorG4dget

You can just use a simple loop: –

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

10
12
14
Answered By: Rohit Jain

Embrace the future! Just to be complete, you can also do this the Python 3k way by using the print function:

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')

Prints:

10
12
14

Eventually, print as Python statement will go away… Might as well start to get used to it.

Answered By: user648852
Categories: questions Tags: , , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.