Python - Python'un Temelleri

reduce() Fonksiyonu

Yayın tarihi :08-Ara-21
Bölüm kodlarını ve/veya veri setlerini indir.

reduce() fonksiyonu, ögeyi (dizi,tuple vb.) soldan sağa doğru azaltarak gelir ve tek değer döndürür. Listede en az iki eleman olmalıdır.

İlk olarak kütüphanesinin projeye eklenmesi gerekmektedir.

from functools import reduce

Kod dizimi:

reduce(fonksiyon, dizi, [, baslangıc_kısmı]) #baslangıc kısmı zorunlu değildir.

Örnek-1: Dizideki elemanların hepsini toplayalım.

from functools import reduce
myList=[1,2,3,4,5,6,7,8,9,10]
result=reduce(lambda x,y:x+y,myList)
print(result)

Çıktı:

55

Örnek-2: Dizideki elemanların hepsini toplayalım ve başlangıç olarak da 200 değeri ekleyelim.

from functools import reduce
myList=[1,2,3,4,5,6,7,8,9,10]
result=reduce(lambda x,y:x+y,myList,200) #başlangıç değeri 200 olarak atandı
print(result)

Çıktı:

255

Örnek-3: Dizideki elemanların hepsini çarpalım.

from functools import reduce
myTuple=(1,5,7,8,9)
result=reduce(lambda x,y:x*y,myTuple)
print(result)

Çıktı:

2520

Örnek-4:

from functools import reduce
myList=["a","r","i","n","w","a","y",".","c","o","m"]
result=reduce(lambda x,y:x+y,myList)
print(result)

Çıktı:

arinway.com
Paylaş:

Yorum Yap (*Yorumunuza kod eklemek isterseniz Kod Parçacığı Ekle butonuna tıklayarak ekleyebilirsiniz.)

Yorumlar

Henüz hiç yorum yapılmamış, ilk yorum yapan sen ol.