Şimdi Ara

map() fonksiyonu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
403
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • internetten çok çok çok araştırmama rağmen pythonda map fonksiyonunu anlamadım. Lütfen bana biri bunu basitçe açıklayabilir mi. Birde bu fonksiyonu JavaScript dilinin p5 kütüphanesinde görmüştüm (onuda tam anlamadım ama :D ). Sanki o, verilen bir değeri verilen bir değere oranlıyordu.

    DİKKAT ! ---Önemsiz kısımlar---
    p5' taki map fonksiyonu

    map(value, start1, stop1, start2, stop2, [withinBounds])

    -value- Number: the incoming value to be converted
    -start1- Number: lower bound of the value's current range
    -stop1- Number: upper bound of the value's current range
    -start2- Number: lower bound of the value's target range
    -stop2- Number: upper bound of the value's target range
    -withinBounds- Boolean: constrain the value to the newly mapped range



  • map sayesinde elimizdeki veri setinin bütün elemanlarına istediğimiz bir fonksiyonu uygulayabiliriz.

    Bir liste oluşturalım.
    liste = [1,2,3,4,5]

    Bir de verilen sayının karesini hesaplayan fonksiyon oluşturalım.
    def karesi(x):
    return x**2

    Şimdi map yardımıyla bu fonksiyonu listemize uygulayalım ve bu işlemi sonuc adlı bir değişkende tutalım.
    sonuc = list(map(karesi, liste))

    sonucu yazdıralım.
    print(sonuc)


    şöyle bir çıktı verecek.
    [1, 4, 9, 16, 25]
    listemizdeki bütün elemanların karesi hesaplanmış oldu.



    < Bu mesaj bu kişi tarafından değiştirildi Hts- -- 28 Ağustos 2019; 0:3:39 >
  • map fonksiyonu ecmascript ile javascripte de geldi.

    const dizi=[1,2,3,4,5]

    const diziKareleri=dizi.map( z => z*z; );

    map in amacı her eleman üzerinde yapmak istediğim işlemi/fonksiyonu uygulamak.ilk önce 0.indeksten başlar ve tanımladığın fonksiyonu uygular sonra 1.indeks ve böyle devam eder.buradaki z değişkeni gelecek elemanın parametre adı oldu.yine ecmascript ile gelen arrow functions.pythondan da hatırladığım kadarıyla aynı işlemi yapıyor.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.