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')]