Я хотел бы знать, есть ли лучший способ распечатать все объекты в списке 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
«не очень хорошее»?