map Fonksiyonu # 1 - Python Dersleri (Tutorials)

in #palnet5 years ago

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 :

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

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

İ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 :

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 :

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

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


Posted via Marlians.com
Sort:  

You got a 33.33% upvote from @bid4joy courtesy of @elektroyazilim!

The force is with you! You got a 35.62% upvote from @steemyoda courtesy of @elektroyazilim!

Congratulations @elektroyazilim! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You got more than 200 replies. Your next target is to reach 300 replies.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

You can upvote this notification to help all Steem users. Learn how here!

You got a 67.53% upvote from @brupvoter courtesy of @elektroyazilim!

This post has received a 33.33% upvote from @lovejuice thanks to @elektroyazilim. They love you, so does Aggroed. Please be sure to vote for Witnesses at https://steemit.com/~witnesses.

You got a 100.00% upvote from @whalecreator courtesy of @elektroyazilim! Delegate your Steem Power to earn 100% payouts.

@elektroyazilim, For sure actual Application Structure make sense more than a definition.

Posted using Partiko Android

Thanks, you are right. However these lessons are prepared for people who never know about programming. So I give details. But for future i will change this structure.

Welcome and everything is important when we describe some subjects. Keep up the good work and keep doing the Knowledge Transfer work.

Posted using Partiko Android

Thank you very much for kindly comments and support :)

You got a 33.33% upvote from @redlambo courtesy of @elektroyazilim! Make sure to use tag #redlambo to be considered for the curation post!

You got a 28.57% upvote from @joeparys! Thank you for your support of our services. To continue your support, please follow and delegate Steem power to @joeparys for daily steem and steem dollar payouts!

You got a 50.00% upvote from @whalepromobot courtesy of @elektroyazilim!

Coin Marketplace

STEEM 0.17
TRX 0.15
JST 0.028
BTC 59993.26
ETH 2312.53
USDT 1.00
SBD 2.49