Ցուցակների ընդգրկման մեջ տարրերի հետ գործողությունները Python-ում

Ընդգրկման մեջ for...in կոնստրուկցիայի ձախ կողմում կարելի է նշանակել ոչ միայն փոփոխական, այլև որոշել դրա համար կոնկրետ գործողություն:

Եկեք ստեղծենք մի ցուցակ, որտեղ յուրաքանչյուր ստեղծված տարրից կհանվի մեկը:

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

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

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

Ինչի՞ է հավասար լինելու հետևյալ կոդի կատարման արդյունքը:

pythonlst = [i + 2 for i in range(0, 6)]
print(lst)
Задание 2

Ինչի՞ է հավասար լինելու հետևյալ կոդի կատարման արդյունքը:

pythonlst = [i / 2 for i in range(4, 10)]
print(lst)
Задание 3

Ինչի՞ է հավասար լինելու հետևյալ կոդի կատարման արդյունքը:

pythonlst = [i + 10 for i in range(0, 8, 2)]
print(lst)