Pythonc forma de imprimir elementos de la lista

| | | | | | | |

Me gustaría saber si hay una mejor manera de imprimir todos los objetos en una lista de Python que esta:

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

Leí de esta manera no es muy bueno:

myList = [Persona("Foo"), Persona("Bar")] for p en miLista: print(p) 

¿No hay algo como:

 print(p) for p in myList 

Si no es así, mi pregunta es... ¿por qué? Si podemos hacer este tipo de cosas con listas completas, ¿por qué no como un simple declaración fuera de una lista?