Useita silmukoita listakoostelausekkeessa Pythonissa

Useiden silmukoiden käyttäminen koostelausekkeessa mahdollistaa useiden silmukoiden määrittämisen uuden listan luomiseksi. Ensimmäinen määritetty silmukka on ulompi, jossa käynnistetään toinen määritetty silmukka. Tämä tarkoittaa, että toinen silmukka on sisäkkäinen ensimmäisen suhteen.

Luodaan lista tupleista. Varten tämä aluksi määritetään kaksi muuttujaa i ja j, suljettuina kaarisulkeisiin, jotka edustavat tuplea. Seuraavaksi käynnistetään silmukka muuttujalla i, jonka tulisi generoida tupleen ensimmäinen numero alueella 1 - 3. Sitten määritetään silmukka, jossa toinen numero j generoidaan välillä 1 - 2:

pythonlst = [(i, j) for i in range(1, 4) for j in range(1, 3)]
print(lst)

Koodin suorituksen tulos:

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

Annettu kaksi listaa:

pythonlst1 = ['1', '2']
lst2 = ['a', 'b', 'c']

Tee niistä käyttämällä koostelauseketta uusi lista:

python[('1', 'a'), ('1', 'b'), ('1', 'c'), ('2', 'a'), ('2', 'b'), ('2', 'c')]