Pythonda ro‘yxatli qamrovda bir nechta tsikllar
Qamrov bilan ishlash yangi ro'yxatni yaratish uchun bir nechta tsikllarni belgilash imkonini beradi. Birinchi belgilangan tsikl tashqi tsikl bo'lib, unda ikkinchi belgilangan tsikl ishga tushiriladi. Bu ikkinchi tsikl birinchisiga ichki joylashtirilgan bo'lishini anglatadi.
Keling, kortejlar ro'yxatini shakllantiramiz. Buning
uchun avval i va j o'zgaruvchilarini
belgilaymiz, ular kortejni ifodalovchi yumaloq
qavs ichiga olinadi. Keyin i o'zgaruvchisi
bilan tsiklni ishga tushiramiz, u 1 dan
3 gacha bo'lgan diapazonda kortejning birinchi
sonini yaratishi kerak. So'ngra ikkinchi j soni
1 dan 2 gacha yaratiladigan tsiklni
belgilaymiz:
lst = [(i, j) for i in range(1, 4) for j in range(1, 3)]
print(lst)
Kodni bajarish natijasi:
[(1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (3, 2)]
Ikkita ro'yxat berilgan:
lst1 = ['1', '2']
lst2 = ['a', 'b', 'c']
Qamrov yordamida ulardan yangi ro'yxat yarating:
[('1', 'a'), ('1', 'b'), ('1', 'c'), ('2', 'a'), ('2', 'b'), ('2', 'c')]