Vorrei sapere se esiste un modo migliore per stampare tutti gli oggetti in un elenco Python di questo:
myList = [Person("Foo"), Person("Bar")]
print("\n".join(map(str, myList)))
Foo
Bar
Ho letto in questo modo non è proprio buono:
myList = [Person("Foo"), Person("Bar")]
for p in myList:
print(p)
Non c'è qualcosa come:
print(p) for p in myList
In caso contrario, la mia domanda è ... perché? Se possiamo fare questo genere di cose con elenchi completi, perché non come una semplice dichiarazione al di fuori di un elenco?
for p in myList
"non fosse proprio buono"?