Մի քանի ցիկլեր Python-ի ցուցակների հավաքագրումում
Հավաքագրումով աշխատանքը հնարավորություն է տալիս նշել մի քանի ցիկլեր նոր ցուցակի ստեղծման համար: Առաջին նշված ցիկլը կլինի արտաքին, որում կգործարկվի երկրորդ նշված ցիկլը: Սա նշանակում է, որ երկրորդ ցիկլը կլինի ներդրված առաջինի մեջ:
Եկեք կազմենք tuple-ների ցուցակ:
Դրա համար նախ գրենք երկու փոփոխական i
և j, փակված կլոր փակագծերում,
որոնք նշանակում են tuple:
Այնուհետև գործարկում ենք ցիկլ
i փոփոխականով, որը պետք է
ստեղծի tuple-ի առաջին թիվը
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')]