Pythonda Ro'yxatdan Generatsiya

Ro'yxat generatsiya qilish uchun raqamlar diapazoni o'rniga boshqa ro'yxatdan ham foydalanish mumkin.

Keling, elementlari ikkinchi ro'yxatdagi sonlarning kvadratlaridan iborat bo'lgan ro'yxat yarataylik:

pythonlst = [i ** 2 for i in [1, 2, 3]]
print(lst) # chiqadi [1, 4, 9]
Задание 1

Ro'yxat berilgan:

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

Qamrov yordamida yangi ro'yxatga birinchi ro'yxat elementlarining kvadratlarini yozing.

Задание 2

Ro'yxat berilgan:

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

Qamrov yordamida yangi ro'yxatga birinchi ro'yxat elementlarini 3 songa ko'paytirilgan holda yozing.