Bir Python listesindeki tüm nesneleri yazdırmanın bundan daha iyi bir yolu olup olmadığını bilmek isterim:
myList = [Person("Foo"), Person("Bar")]
print("\n".join(map(str, myList)))
Foo
Bar
Bu şekilde okudum gerçekten iyi değil:
myList = [Person("Foo"), Person("Bar")]
for p in myList:
print(p)
Gibi bir şey yok mu:
print(p) for p in myList
Değilse, sorum şu ... neden? Bu tür şeyleri kapsamlı listelerle yapabilirsek, neden liste dışında basit bir ifade olarak olmasın?
for p in myList
"gerçekten iyi olmadığı" izlenimini nereden edindiniz ?