Pythonc-manier om lijstitems af te drukken

| | | | | | | |

Ik zou graag willen weten of er een betere manier is om alle objecten in een Python-lijst af te drukken dan deze:

myList = [Person("Foo"), Person("Bar" )] print(" ".join(map(str, myList))) Foo Bar 

Ik lees dat deze manier niet echt goed is :

myList = [Person("Foo"), Person("Bar")] voor p in myList: print(p) 

Is er niet zoiets als :

 print(p) for p in myList 

Zo niet, dan is mijn vraag... waarom? Als we dit soort dingen kunnen doen met uitgebreide lijsten, waarom dan niet als een simpele verklaring buiten een lijst?