Python-ի ցուցակների ընդգրկումները

Ցուցակների ընդգրկումները թույլ են տալիս ստեղծել ցուցակներ՝ կիրառելով տրված արտահայտությունը ապագա ցուցակի յուրաքանչյուր տարրի նկատմամբ: Նաև ընդգրկումների միջոցով կարելի է ֆիլտրել տարրերը՝ համաձայն տրված պայմանների:

Ընդգրկման մեջ գրվում է արտահայտություն, որը կկիրառվի սկզբնական ցուցակի տարրերի նկատմամբ: for...in կոնստրուկցիայում նշվում է տարրի անունը և սկզբնական ցուցակը (կրկնվող օբյեկտը), որից կստեղծվի նորը.

pythonlist = [expression for element in iter]

Եկեք հայտարարենք lst փոփոխականը: Դրա համար գրենք, որ ցուցակի i տարրը պետք է գեներացվի 1-ից մինչև 10 միջակայքում: Այնուհետև արտածենք ստացված ցուցակը կոնսոլ.

pythonlst = [i for i in range(1, 10)]
print(lst)

Կոդի կատարումից հետո կվերադարձվի նոր ցուցակ.

python[1, 2, 3, 4, 5, 6, 7, 8, 9]
Задание 1

Օգտագործելով ընդգրկումը, ստացեք հետևյալ ցուցակը.

python[1, 2, 3, 4, 5]
Задание 2

Օգտագործելով ընդգրկումը, ստացեք հետևյալ ցուցակը.

python[5, 4, 3, 2, 1]