Manière Pythonc d’imprimer des éléments de liste

| | | | | | | |

J'aimerais savoir s'il existe une meilleure façon d'imprimer tous les objets d'une liste Python que celle-ci :

myList = [Person("Foo"), Person("Bar" )] print(" ".join(map(str, myList))) Foo Bar 

Je lis de cette façon n'est pas vraiment bon :

myList = [Person("Foo"), Person("Bar")] for p in myList : print(p) 

N'y a-t-il pas quelque chose comme :

 print(p) for p in myList 

Si non, ma question est... pourquoi ? Si nous pouvons faire ce genre de choses avec des listes complètes, pourquoi pas simplement déclaration en dehors d'une liste ?