Modo Pythonc per stampare gli elementi dell’elenco

|

Vorrei sapere se esiste un modo migliore per stampare tutti gli oggetti in un elenco Python di questo:

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

Ho letto in questo modo non è proprio buono :

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

Non c'è qualcosa come :

 print(p) for p in myList 

In caso contrario, la mia domanda è... perché? Se possiamo fare questo genere di cose con elenchi completi, perché non come semplice dichiarazione al di fuori di un elenco?