Başka bir jeneratörü ya da benzerlerini (başka bir jeneratörü/yineleyici ... olasılıkla sonsuz olarak üretebilen) üretmeyi düzleştiren python işlevinin nasıl yazılacağını bilmek isterim. gen
-, gen
sonra parantez arasındaki içerik gen
verim jeneratör olan veri jeneratör amacı, şu anlama gelir:Python: Başka bir jeneratörü içeren jeneratörü düzleştirmek için fonksiyon
gen(gen(1,2,3), gen(4,5,6), [7,8,9], [gen(10,11,12), gen(13,14,15)])
Not: Burada
örnektir.
"düzleşme" sonra beklenen sonucu: gen(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)
düzleştirmek işlevi de jeneratörü dönmek için gereklidir! (Aksi takdirde, jeneratörler önceki kullanım anlamsız olurdu).
Sadece ben Python 3.
Teşekkür kullanıyorum, nota!
Çok teşekkür ederim! Benim girişimi ile senin için çok yakındı :-) Saygılar! – JoshuaBoshi
+1 - Verimden unutamaya devam ediyorum ve bu güzel bir hatırlatmadır. –
@JonClements: Henüz piyasaya sürülmemiş olan bir Python versiyonunun özelliklerini unutmaya devam ediyorsunuz? Şaşırdım. :) –