Mitme tsükliga listikloomine Pythonis
Mitme tsükli kasutamine võimaldab kirjutada mitu tsüklit uue listi genereerimiseks. Esimene määratud tsükkel on välimine, milles käivitatakse teine kirjutatud tsükkel. See tähendab, et teine tsükkel on esimese sisse pesitatud.
Loome nimekirjatuplite loendi.
Selleks kirjutame kõigepealt kaks muutujat i
ja j, mis on sulgudes,
tähistades ennikut. Seejärel käivitame tsükli
muutujaga i, mis peaks
genereerima enniku esimese arvu
vahemikus 1 kuni 3. Siis
kirjutame tsükli, kus teine arv j
genereeritakse 1 kuni 2:
lst = [(i, j) for i in range(1, 4) for j in range(1, 3)]
print(lst)
Koodi täitmise tulemus:
[(1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (3, 2)]
Antud on kaks loendit:
lst1 = ['1', '2']
lst2 = ['a', 'b', 'c']
Looge nendest listikloomise abil uus loend:
[('1', 'a'), ('1', 'b'), ('1', 'c'), ('2', 'a'), ('2', 'b'), ('2', 'c')]