Pythonc maneira de imprimir itens de lista

| | | | | | | |

Gostaria de saber se existe uma maneira melhor de imprimir todos os objetos em uma lista Python do que esta:

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

Eu li assim não é muito bom :

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

Não existe algo como :

 print(p) for p in myList 

Se não, minha pergunta é... por quê? Se podemos fazer esse tipo de coisa com listas abrangentes, por que não declaração fora de uma lista?