Няколко цикъла в списъчно включване в 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')]