ორგანზომილებიანი სიის გენერაცია Python-ში
კომპრეჰენშენში განთავსებული ორი ციკლის საშუალებით შესაძლებელია ორგანზომილებიანი სიის შექმნა.
მოდით შევქმნათ სია, რომელიც შედგება სამი
სიისგან, რომლებშიც თავის მხრივ იმყოფებიან
რიცხვები 1-დან 4-მდე. ამისთვის
კომპრეჰენშენში საჭიროა განვათავსოთ კიდევ ერთი
შიდა კომპრეჰენშენი. მასში დავწერთ
რიცხვების გენერაციას ციკლის და ცვლადის
j საშუალებით. ამ შემთხვევაში გარე ციკლი i-თი
განვათავსებთ შიდა კომპრეჰენშენის მარჯვნივ:
lst = [[j for j in range(1, 5)] for i in range(0, 3)]
print(lst)
კოდის შესრულების შედეგი:
[
[1, 2, 3, 4],
[1, 2, 3, 4],
[1, 2, 3, 4],
]
კომპრეჰენშენის საშუალებით შექმენით შემდეგი სია:
[
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
[1, 2, 3, 4, 5],
]
კომპრეჰენშენის საშუალებით შექმენით შემდეგი სია:
[
[
[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],
],
]