a=list(filter(lambda x : x%2==0 ,[x for x in range(100)]))
Bir lambda içeriğinde döngüyü istediğimiz gibi düzenleyip çalıştırabiliyoruz dolayısı ile :
"x for x in range(100)" yerine
"x+1 for x in range(100)" bunu koyarsak
Ortaya çıkan array değerinin "1" arttı görülecektir. Tabi sadece bununla bitmekte değil "x+1" yerine "print(x)"'ide koyup array yerine tek tek yazdırabiliyoruz "x"'in çıktısını.
Eğer sade "x" bırakırsak "a" değişkenine "for"'un önünde verdiğimiz x değerlerini yazacaktır bir nevi çıktı işlevi görürken aynı zamanda değişkene aktarım işleminide görüyor buna basit şekilde "2 variables in one for loop" denilebilir.
Kolay gelsin, Güzel soru beğendim.