Vairāki cikli saraksta izveidē Python
Darbība ar iekļaušanu ļauj norādīt vairākus ciklus jauna saraksta ģenerēšanai. Pirmais norādītais cikls būs ārējais, tajā tiks palaists otrais norādītais cikls. Tas nozīmē, ka otrais cikls būs iegults pirmajā.
Izveidosim kortežu sarakstu. Lai
to izdarītu, vispirms norādīsim divus mainīgos i
un j, ietvertus apaļās iekavās,
kas apzīmē kortežu. Tad palaižam ciklu
ar mainīgo i, kuram jā
ģenerē pirmais skaitlis no korteža
diapazonā no 1 līdz 3. Pēc tam
norādām ciklu, kur otrais skaitlis j
tiek ģenerēts no 1 līdz 2:
lst = [(i, j) for i in range(1, 4) for j in range(1, 3)]
print(lst)
Koda izpildes rezultāts:
[(1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (3, 2)]
Doti divi saraksti:
lst1 = ['1', '2']
lst2 = ['a', 'b', 'c']
Ar iekļaušanas palīdzību izveidojiet no tiem jaunu sarakstu:
[('1', 'a'), ('1', 'b'), ('1', 'c'), ('2', 'a'), ('2', 'b'), ('2', 'c')]