Saya ingin tahu apakah ada cara yang lebih baik untuk mencetak semua objek dalam daftar Python daripada ini:
myList = [Person("Foo"), Person("Bar")]
print("\n".join(map(str, myList)))
Foo
Bar
Saya membaca cara ini tidak terlalu baik:
myList = [Person("Foo"), Person("Bar")]
for p in myList:
print(p)
Bukankah ada sesuatu seperti:
print(p) for p in myList
Jika tidak, pertanyaan saya adalah ... mengapa? Jika kita dapat melakukan hal-hal semacam ini dengan daftar yang lengkap, mengapa tidak sebagai pernyataan sederhana di luar daftar?
for p in myList
itu "tidak terlalu bagus"?