我想知道是否有比这更好的方法来打印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
“不是很好” 的印象?