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?