Merhaba , başlık anlamsız gelmiş olabilir anlıyorum . İnternette bazı kodların aşağıdaki gibi yazıldığını gördüm .
result = {key:value for (key, value) in marks.items() if value >= 170}
Listelerde de böyle yazım şekli var . Birden fazla satırda yazmak yerine tek satırda yazmak tercih ediliyor. Fakat küme parantezleri içindeki sıralamanın mantığı nedir neye göre if en sonda mesela gibi gibi …
Bu yazım şeklini öğrenebileceğim bir kaynak tavsiye edebilir misiniz ?
Şu kaynağa baksan yeter diyemiyorum çünkü hayli örnek veren siteler var python one-line coding olarak arama yapıp çok fazla örnek ve anlatımını bulabilirsin hatta type() ile tek satırda class tanımlamaları bile yapabilirsin bunu dinamik olarak üretebilirsin.Ama bunu öğrenmeden önce Iterator generator + veri yapılarını bil yada fikir sahibi ol. Burdan başla