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("\n".join(map(str, myList)))
Foo
Bar
Eu li que 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 como uma simples declaração fora de uma lista?
for p in myList
"não era muito bom"?