ფუნქცია map
ფუნქცია map აბრუნებს შეცვლილ
იტერირებად ობიექტს მასზე მითითებული ფუნქციის
გამოყენების შემდეგ. პირველ პარამეტრში
ვუთითებთ ფუნქციას-კოლბექს, რომელიც
გამოყენებული იქნება თითოეულ ელემენტზე.
მეორე პარამეტრში - ობიექტი გადასარევად.
შედეგად ფუნქცია აბრუნებს
სპეციალურ იტერირებად ობიექტს. მისი
სიაში გადაქცევა შესაძლებელია
ფუნქციის list გამოყენებით.
სინტაქსი
map(ფუნქცია, ობიექტი ფილტრაციისთვის)
მაგალითი
მოდით ფუნქციის map საშუალებით
ავიყვანოთ ჩვენი სიის თითოეული ელემენტი
კვადრატში:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
კოდის შესრულების შედეგი:
[4, 9, 36, 64, 225]
მაგალითი
ახლა კი მოდით გამოვიყენოთ ფუნქცია map
ტუპლზე, ხოლო შედეგი გამოვსახოთ
სიის სახით:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
კოდის შესრულების შედეგი:
[4, 10, 14, 16]