სიის კომპრეჰენციები Python-ში

სიის კომპრეჰენციები საშუალებას გაძლევთ შექმნათ სიები, რომელთა ელემენტებზე გამოიყენება მითითებული გამოსახულება. ასევე, კომპრეჰენციების საშუალებით შეგიძლიათ გაფილტროთ ელემენტები მითითებული პირობების მიხედვით.

კომპრეჰენციაში მითითებულია გამოსახულება, რომელიც გამოყენებული იქნება საწყისი სიის ელემენტებზე. კონსტრუქცია for...in განსაზღვრავს ელემენტის სახელს და საწყის სიას (იტერირებად ობიექტს), რომლის საფუძველზეც შეიქმნება ახალი სია:

pythonlist = [expression for element in iter]

მოდით, განვაცხადოთ ცვლადი lst. მისთვის მივუთითოთ, რომ სიის ელემენტი i უნდა გენერირდეს დიაპაზონში 1-დან 10-მდე. შემდეგ გამოვიტანოთ მიღებული სია კონსოლში:

pythonlst = [i for i in range(1, 10)]
print(lst)

კოდის შესრულების შემდეგ დააბრუნებს ახალ სიას:

python[1, 2, 3, 4, 5, 6, 7, 8, 9]
Задание 1

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

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

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

python[5, 4, 3, 2, 1]