Map funksiyası
map funksiyası, verilmiş funksiya tətbiq edildikdən sonra dəyişdirilmiş
iterasiya olunan obyekti qaytarır. Birinci parametrdə
hər bir elementə tətbiq olunacaq callback funksiyasını
göstəririk. Ikinci parametrdə - gəzmək üçün obyekt.
Funksiya nəticə olaraq xüsusi bir iterasiya olunan obyekt
qaytarır. Onu list funksiyasından istifadə edərək
siyahıya çevirmək olar.
Sintaksis
map(funksiya, filtr üçün obyekt)
Nümunə
Gəlin map funksiyası vasitəsilə
siyahımızın hər bir elementini kvadratına yüksəldək:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Kodun icrasının nəticəsi:
[4, 9, 36, 64, 225]
Nümunə
İndi isə gəlin map funksiyasını
korteca tətbiq edək və nəticəni siyahı şəklində çap edək:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Kodun icrasının nəticəsi:
[4, 10, 14, 16]