Junior — Middle
Python'da liste kavramasının çalışma prensibini açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Python'da liste kavraması, mevcut yinelemeli nesnelerden liste oluşturmanın kompakt bir yoludur ve öğeleri filtreleme ve dönüştürme imkanı sağlar.
Sözdizimi şu şekildedir:
[ifade öğe için iterable içinde if koşul]
Örnek: 0 ile 9 arasındaki çift sayıların karelerini içeren liste oluşturma
kareler = [x**2 for x in range(10) if x % 2 == 0]
print(kareler) # Çıktı: [0, 4, 16, 36, 64]
Bu, yeni listeler oluşturmak için for döngüleri ve koşullu operatörler kullanmaya kıyasla daha okunabilir ve kompakt bir yoldur.