Sobes.tech
Junior — Middle

Python dilində List Comprehension anlayışını izah edə bilərsiniz və bunun siyahılar yaratmaq üçün necə istifadə olunduğunu?

sobes.tech Süni İntellekt

AI-dan cavab

Python-da List Comprehension mövcud təkrarlanan obyektlər əsasında siyahılar yaratmaq üçün qısa və rahat bir yoldur.

Sintaksis:

[ifadə üçün element in təkrarlanan obyekt əgər şərt]
  • ifadə — yeni siyahıya yerləşdiriləcək (elementin çevrilməsi ola bilər)
  • for element in ... — orijinal təkrarlanan obyekt üzərində dövr
  • əgər şərt — istəyə bağlı filtr şərti

Misal: 0-dan 9-a qədər ədədlərin kvadratlarından ibarət siyahı yaradın:

kvadratlar = [x**2 for x in range(10)]
print(kvadratlar)  # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

Filtrlə, məsələn, yalnız cüt kvadratlar:

cüt_kvadratlar = [x**2 for x in range(10) if x % 2 == 0]
print(cüt_kvadratlar)  # [0, 4, 16, 36, 64]

List Comprehension kodu daha oxunaqlı və qısa edir, adi dövrlər və elementlərin siyahıya əlavə olunması ilə müqayisədə.