web-dev-qa-db-fra.com

Comment puis-je formater une liste pour imprimer chaque élément sur une ligne distincte en python?

Comment formater une liste pour imprimer chaque élément sur une ligne distincte? Par exemple, j'ai:

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

et je souhaite formater la liste pour qu'elle s'imprime comme ceci:

10
12
14

donc les\n, crochets, virgules et '' sont supprimés et chaque élément est imprimé sur une ligne distincte Merci

21
user1825241

Vous pouvez simplement utiliser une simple boucle: -

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

10
12
14
26
Rohit Jain

Embrassez l'avenir! Juste pour être complet, vous pouvez également le faire de la manière Python 3k en utilisant la fonction print :

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

Tirages:

10
12
14

Finalement, print as Python statement disparaîtra ... Autant commencer à s'y habituer.

51
user648852

Utilisation str.join :

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

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