Няколко цикъла в списъчно включване в Python

Работата с включване позволява да се пропишат няколко цикъла за генериране на нов списък. Първият зададен цикъл ще бъде външен, в него ще се стартира вторият прописан цикъл. Това означава, че вторият цикъл ще бъде вложен в първия.

Нека формираме списък от кортежи. За това първо ще пропишем две променливи i и j, заключени в кръгли скоби, обозначаващи кортеж. След това стартираме цикъл с променлива i, която трябва да генерира първото число от кортежа в диапазон от 1 до 3. След това прописваме цикъл, където второто число j се генерира от 1 до 2:

pythonlst = [(i, j) for i in range(1, 4) for j in range(1, 3)]
print(lst)

Резултат от изпълнението на кода:

python[(1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (3, 2)]
Задание 1

Дадени са два списъка:

pythonlst1 = ['1', '2']
lst2 = ['a', 'b', 'c']

С помощта на включване направете от тях нов списък:

python[('1', 'a'), ('1', 'b'), ('1', 'c'), ('2', 'a'), ('2', 'b'), ('2', 'c')]