5.00 / 1 oy

Python'da map fonksiyonu nedir ve nasıl kullanılır?

Python programlama dilinde map fonksiyonunun faydasını ve gerekliliğini anlamak için standart bir fonksiyon ile birlikte bir dizinin tüm elemanlarının değerinin 1 artırıldığı bir kod yazalım.

def artir(sayi):
  return sayi + 2

sayilar = [3, 5, 7, 9]
for i in range(len(sayilar)):
    sayilar[i] = artir(sayilar[i])
print(sayilar) #[5, 7, 9, 11]

map fonksiyonları ile birlikte bir dizi içerisindeki tüm elemanları bir iterasyona dahil edebiliriz, şimdi aynı problemi bir map fonksiyonu yazarak çözelim.

def artir(sayi):
  return sayi + 2

sayilar = [3, 5, 7, 9]
sayilar2 = list(map(artir,sayilar))
print(sayilar2) #[5, 7, 9, 11]

Bu örnekte map fonksiyonunu kullanarak artir fonksiyonunu sayilar listesinin her bir elemanı için uygulamış olduk. Böylece bir döngü içerisinde sayilar listesindeki her bir elemanı teker teker artırmak yerine tek seferde listenin tüm elemanları aynı fonksiyon içerisinde artırıldı.

Not: ilgili bir konu olduğu için günün ilerleyen saatlerinde lambda fonksiyonları ile de bir uygulama hazırlayacağım.

 

Editör editi: önceki bazı diğer benzer içerikli yazılar için;

bkz: Python'da bir harfin kaçıncı karakterde olduğunu bulmak (index fonksiyonu)

bkz: Python'da hem bölümü hem de kalanı tek seferde bulmak (divmod)

bkz: Python'da Yorum Satırı Eklemek

bkz: Python'da sayıların köklerini hesaplama örnekleri

bkz: Python'da sayıların mutlak değerini bulmak (abs)

bkz: Python'da Kullanıcıdan Girdi Almak (input)

m.cengiz

21.06.2021 14:42

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Python'da map fonksiyonu nedir ve nasıl kullanılır?

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.