map Fonksiyonu # 1 - Python Dersleri (Tutorials)

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@elektroyazilim·
0.000 HBD
map Fonksiyonu # 1 - Python Dersleri (Tutorials)
![yeni.jpg](https://cdn.steemitimages.com/DQmVqEHkajCZyuMfc1Nn7AfRj9QwYTddNmLcySkpi48PD1S/yeni.jpg) 

Merhabalar

Python programlama derslerinin bu bölümünde yeni bir konuya başlayacağız.  Python'un kendi fonksiyonları ya da bilinen ismiyle söylemek gerekirse gömülü fonksiyonlarından biri olan _map()_ fonksiyonunu göreceğiz.

## map() fonksiyonu

_map()_ fonksiyonu, parametre olarak aldığı fonksiyonu dizisel yapının her bir elemanı üzerinde uygular ve sonuçların her birini bir map objesi olarak döndürür.

Tanımı çok anlaşılır olmadı ama uygulamasını görünce demek istediğim hemen anlaşılacaktır.

Genel yapısı aşağıdaki gibidir :

![](https://cdn.steemitimages.com/DQmTGRsvQDQ5xyR5wfM1AjujZCF1LcYQz8oRxUXxFyFBL8q/image.png)

_map()_ fonksiyonunu kullanabilmek için ilk olarak bir fonksiyon tanımlayalım :

![](https://cdn.steemitimages.com/DQmY9mHsXRBD2FRscutaN4fLYMSnAFCHoSXw3DM433cnP7n/image.png)

Şimdi de bu fonksiyon üzerinde uygulamasını görelim :

![](https://cdn.steemitimages.com/DQmT3jtTYYPMEjgCYxGZuBYFBrBfpMkKGXZpcMdfF1hE5d2/image.png)

İlk parametre olarak _kareAl()_ fonksiyonumuzu ikinci parametre olarak da bir liste aldı. _map()_ fonksiyonunu çalıştırdığımızda _map_ tipinde bir nesne döndürdü.

Bu nesnenin içeriğini görebilmek için _list()_ metodunu kullanarak listeye çevirelim ve print() fonksiyonu ile ekrana yazdıralım :

![](https://cdn.steemitimages.com/DQmRPvTjMyFKWM6LXn4NoGmn1y2XarK1oq91w6ncG8oG3RX/image.png)

Görüldüğü gibi liste elemanlarının her birini üzerinde _kareAl()_ fonksiyonu çalıştırılmış. Böylelikle tüm liste elemanlarının karesi alınmış.

Yani _map()_ fonksiyonu, bu liste elemanlarının her birini sırasıyla _kareAl()_ fonksiyonuna parametre olarak gönderiyor. Fonksiyondan elde edilen sonuçları da _map_ tipinde bir objede tutuyor.

_map()_ fonksiyonunun bunun dışımda _lambda_ anahtar kelimesi ile kullanımını da görebilirsiniz. _kareAl()_ fonksiyonu gibi tek satırlık fonksiyonlar için aşağıdaki gibi bir uygulama da doğrudur :

![](https://cdn.steemitimages.com/DQmV4BiT8mvhoDdAEsDdDu7PiqunjpputiWE4Uu9M8AYn6j/image.png)
 
Bu kullanımında birinci parametre olarak fonksiyonun olduğu yerde lambda anahtar kelimesi kullanılarak fonksiyonun tanımı yer almaktadır. İkinci parametre de liste olabileceği gibi demet veya herhangi dizisel bir yapı olabilir.

Şimdilik bu kadar.

Umarım faydalı bir çalışma olmuştur.

Teşekkürler.

![yesilayrca.png](https://cdn.steemitimages.com/DQmYZw2bhUomeivJwQ8CiLaTzXTbJPLd1PsSGdcoEE1DfKP/yesilayrca.png)

Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me

<hr><center><sub>Posted via <a href="https://www.marlians.com/">Marlians.com</a></sub></center>
👍 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,