სიიდან გენერირება Python-ში

რიცხვების დიაპაზონის ნაცვლად სიის გენერირებისთვის შეგიძლიათ სხვა სიაც გამოიყენოთ.

მოდით შევქმნათ სია, რომლის ელემენტებიც იქნება მეორე სიის რიცხვები, აყვანილები კვადრატში:

pythonlst = [i ** 2 for i in [1, 2, 3]]
print(lst) # დააბრუნებს [1, 4, 9]
Задание 1

მოცემულია სია:

pythonlst = [1, 2, 3, 4, 5]

კომპრეჰენშენის გამოყენებით ჩაწერეთ ახალ სიაში პირველი სიის ელემენტების კვადრატები.

Задание 2

მოცემულია სია:

pythonlst = [1, 3, 5, 7, 9]

კომპრეჰენშენის გამოყენებით ჩაწერეთ ახალ სიაში პირველი სიის ელემენტები, გამრავლებული რიცხვზე 3.