Python-da Siyahı Daxilində Şərtlər
Əgər daxil etmədə şərt təyin etmək lazımdırsa, o zaman iterasiya olunan obyektin (siyahı, ədəd diapazonu) sağında yazılır:
list = [expression for element in iter if condition]
Siyahı yaradarkən onun elementləri üçün əlavə şərtlər
təyin etmək olar.
Gəlin 1-dən 10-a qədər olan diapazondan
yalnız cüt elementlərin siyahıya daxil olması şərtini yazaq:
lst = [i for i in range(1, 10) if i % 2 == 0]
print(lst)
Kodu icra etdikdən sonra cüt elementlərlə yeni siyahı çap olunacaq:
[2, 4, 6, 8]
Daxil etmədən istifadə edərək, yalnız tək elementlər olan siyahı yaradın:
[1, 3, 5, 7, 9]
Siyahı verilmişdir:
lst = [-6, -3, -1, 0, 2, 4]
Daxil etmədən istifadə edərək, ondan yalnız müsbət ədədlərin, sıfır daxil olmaqla, olduğu yeni siyahı yaradın.