ორგანზომილებიანი სიის გენერაცია Python-ში

კომპრეჰენშენში განთავსებული ორი ციკლის საშუალებით შესაძლებელია ორგანზომილებიანი სიის შექმნა.

მოდით შევქმნათ სია, რომელიც შედგება სამი სიისგან, რომლებშიც თავის მხრივ იმყოფებიან რიცხვები 1-დან 4-მდე. ამისთვის კომპრეჰენშენში საჭიროა განვათავსოთ კიდევ ერთი შიდა კომპრეჰენშენი. მასში დავწერთ რიცხვების გენერაციას ციკლის და ცვლადის j საშუალებით. ამ შემთხვევაში გარე ციკლი i-თი განვათავსებთ შიდა კომპრეჰენშენის მარჯვნივ:

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

კოდის შესრულების შედეგი:

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

კომპრეჰენშენის საშუალებით შექმენით შემდეგი სია:

python[
  [1, 2, 3, 4, 5],
  [1, 2, 3, 4, 5],
  [1, 2, 3, 4, 5],
]
Задание 2

კომპრეჰენშენის საშუალებით შექმენით შემდეგი სია:

python[
  [
    [1, 2, 3],
    [1, 2, 3],
    [1, 2, 3],
  ],
  [
    [1, 2, 3],
    [1, 2, 3],
    [1, 2, 3],
  ],
  [
    [1, 2, 3],
    [1, 2, 3],
    [1, 2, 3],
  ],
]