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
Vous pouvez simplement utiliser une simple boucle: -
>>> mylist = ['10', '12', '14']
>>> for elem in mylist:
print elem
10
12
14
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.
Utilisation str.join
:
In [27]: mylist = ['10', '12', '14']
In [28]: print '\n'.join(mylist)
10
12
14