Sobes.tech
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.