Chciałbym wiedzieć, czy istnieje lepszy sposób na wydrukowanie wszystkich obiektów na liście Pythona niż ten:
myList = [Person("Foo"), Person("Bar" )] print(" ".join(map(str, myList))) Foo Bar
Czytałem w ten sposób niezbyt dobrze :
myList = [Person("Foo"), Person("Bar")] for p w myList: print(p)
Nie ma czegoś takiego:
print(p) for p in myList
Jeśli nie, moje pytanie brzmi… dlaczego? Jeśli możemy robić tego rodzaju rzeczy z obszernymi listami, dlaczego nie jako proste oświadczenie poza listą?