Listan generointi Pythonissa

Lukualueen sijasta listan generoimiseen voidaan käyttää myös toista listaa.

Luodaan lista, jonka alkioina ovat toisen listan luvut korotettuna toiseen potenssiin:

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

Annettu lista:

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

Kirjoita listakoosteen avulla uuteen listaan ensimmäisen listan alkioiden neliöt.

Задание 2

Annettu lista:

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

Kirjoita listakoosteen avulla uuteen listaan ensimmäisen listan alkiot kerrottuna luvulla 3.