Tôi muốn biết liệu có cách nào tốt hơn để in tất cả các đối tượng trong danh sách Python hơn cách này:
myList = [Person("Foo"), Person("Bar")]
print("\n".join(map(str, myList)))
Foo
Bar
Tôi đọc theo cách này không thực sự tốt:
myList = [Person("Foo"), Person("Bar")]
for p in myList:
print(p)
Không có cái gì đó như:
print(p) for p in myList
Nếu không, câu hỏi của tôi là ... tại sao? Nếu chúng ta có thể thực hiện loại công việc này với danh sách toàn diện, tại sao không phải là một câu lệnh đơn giản bên ngoài danh sách?
for p in myList
là "không thực sự tốt"?