これよりも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
そうでない場合、私の質問は...なぜですか?この種のことを包括的なリストで行うことができるのであれば、 list の外側の単純なステートメントとしてはどうでしょうか?