ფუნქცია map

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

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

სინტაქსი

pythonmap(ფუნქცია, ობიექტი ფილტრაციისთვის)

მაგალითი

მოდით ფუნქციის map საშუალებით ავიყვანოთ ჩვენი სიის თითოეული ელემენტი კვადრატში:

pythonlst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))

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

python[4, 9, 36, 64, 225]

მაგალითი

ახლა კი მოდით გამოვიყენოთ ფუნქცია map ტუპლზე, ხოლო შედეგი გამოვსახოთ სიის სახით:

pythontlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))

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

python[4, 10, 14, 16]

იხილეთ აგრეთვე

  • ფუნქცია filter,
    რომელიც ფილტრავს იტერირებად ობიექტებს
  • ფუნქცია zip,
    რომელიც უვლის ტუპლებს