Pythonリストのすべてのオブジェクトを印刷する方法がこれよりも優れているかどうかを知りたいです。
myList = [Person("Foo"), Person("Bar")]
print("\n".join(map(str, myList)))
Foo
Bar
私はこの方法を読むのは本当に良くありません:
myList = [Person("Foo"), Person("Bar")]
for p in myList:
print(p)
次のようなものはありませんか?
print(p) for p in myList
そうでない場合、私の質問は...なぜですか?包括的なリストでこの種のことを行うことができるなら、リスト外の単純なステートメントとしてはどうでしょうか?
for p in myList
が「良くない」という印象はどこで得ましたか?