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("\n".join(map(str, myList)))
Foo
Bar
Leo de esta manera no es muy bueno:
myList = [Person("Foo"), Person("Bar")]
for p in myList:
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 una simple declaración fuera de una lista?
for p in myList
"no era realmente bueno"?