Generación de lista en Python

En lugar de un rango de números para generar una lista también se puede utilizar otra lista.

Vamos a crear una lista cuyos elementos sean los números de una segunda lista, elevados al cuadrado:

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

Dada la lista:

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

Mediante comprensión, escriba en una nueva lista los cuadrados de los elementos de la primera lista.

Задание 2

Dada la lista:

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

Mediante comprensión, escriba en una nueva lista los elementos de la primera lista, multiplicados por el número 3.