Bir iterator
nesneye sahip olmak , yineleyici tarafından döndürülen nesnelerin bir listesini almak için bir liste kavrayışından daha hızlı, daha iyi veya daha doğru bir şey var mı?
user_list = [user for user in user_iterator]
1
Bunu optimize etmeden önce, bunun gerçekten darboğaz olduğunu kanıtlamak için bazı profiller yaptığınızdan emin olun.
—
S.Lott
S.Lott @. Normalde bu tutuma katılıyorum, ancak bu durumda, Python'da olduğu gibi, hız için de optimize edecek olan stilistik olarak çok fazla optimize edilmelidir.
—
aaronasterling
OP bir darboğazla ilgili hiçbir şey söylemedi. Basit bir cevapla mükemmel bir genel soru, bir profil oluşturucu aracılığıyla çalıştırılabilen belirli bir uygulamaya bağlı olması gerekmez.
—
Ken Williams
En kompakt yol
—
Challenger5
[*iterator]
.