Я хотів би знати, чи є кращий спосіб надрукувати всі об’єкти в списку 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
"не дуже добре"?