Python'дагы тизме кошууда бир нече циклдер
Тизме кошуу менен иштөө жаңы тизме түзүү үчүн бир нече цикл жазууга мүмкүндүк берет. Биринчи берилген цикл сырткы болот, анда экинчи жазылган цикл иштей баштайт. Бул экинчи цикл биринчи циклдин ичинде болот дегенди билдирет.
Келгиле, кортеждерден турган тизме түзөлү. Бул үчүн
адегенде эки өзгөрмө i
жана j жазабыз, алар тегерек кашаага
алынып, кортежди билдирет. Андан кийин i
өзгөрмөсү менен цикл иштетебиз, ал кортеждин
биринчи санын 1 ден 3 ге чейинки
аралыкта түзөт. Андан кийин экинчи сан j
1 ден 2 ге чейин түзүлгөн циклди
жазабыз:
lst = [(i, j) for i in range(1, 4) for j in range(1, 3)]
print(lst)
Кодду иштетүүнүн натыйжасы:
[(1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (3, 2)]
Эки тизме берилген:
lst1 = ['1', '2']
lst2 = ['a', 'b', 'c']
Тизме кошууну колдонуп, алардан жаңы тизме жасаңыз:
[('1', 'a'), ('1', 'b'), ('1', 'c'), ('2', 'a'), ('2', 'b'), ('2', 'c')]