Je voudrais savoir s'il existe une meilleure façon d'imprimer tous les objets dans une liste Python que celle-ci:
myList = [Person("Foo"), Person("Bar")]
print("\n".join(map(str, myList)))
Foo
Bar
Je lis de cette façon n'est pas vraiment bon:
myList = [Person("Foo"), Person("Bar")]
for p in myList:
print(p)
N'y a-t-il pas quelque chose comme:
print(p) for p in myList
Sinon, ma question est ... pourquoi? Si nous pouvons faire ce genre de choses avec des listes complètes, pourquoi pas comme une simple déclaration en dehors d'une liste?
for p in myList
n'était "pas vraiment bonne"?