Некалькі цыклаў у спісавым уключэнні ў 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')]