Как в генераторе создать такую матрицу?
matrix = [
[1,2,3,4,5],
[6,7,8,9,10],
[11,12,13,14,15],
[16,17,18,19,20],
[21,22,23,24,25]
]
Ответы (1 шт):
Автор решения: Andy Pavlov
→ Ссылка
К примеру, можно таким образом:
gen = ([i+5*j for i in range(1,6)] for j in range(0, 5))
print(list(gen))
Вывод:
[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25]]
Или просто список делаем:
list_1 = [[i+5*j for i in range(1,6)] for j in range(0, 5)]
print(list_1)
Вывод построчно:
print(*list_1, sep='\n')