Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

readme.md

Fonksiyonları Obje Olarak Kullanmak

  • Python'da fonksiyonların first class function olduklarını konuşmuştuk.

  • Şimdi bu mantığı kullanarak belirli fonksiyonları listenin elemanlarına uygulayacağız

l = [1,2,3,4]
def apply(l, f):
    """
    l bir liste, 
    f listenin tüm elemanlarına uygulanacak fonksiyon
    sonunda listenin orijinali elemanlarına fonksiyonun uygulanmış haliyle güncellenir
    """
    
    n = len(l)
    
    for i in range(n):
        l[i] = f(l[i])
def kare(x):
    return x**2
apply(l, kare)
l
[1, 4, 9, 16]
  • Tüm elemanlara fonksiyon uygulandı ve güncelledik
l = [1,2,3,4]
def kup(x):
    return x**3
    
apply(l, kup)
l
[1, 8, 27, 64]

Fonksiyonlar Listesini Belirli Bir Değere Uygulamak

def apply_funcs(f_list, x):
    l = []
    for f in f_list:
        l.append(f(x))
        
    return l
apply_funcs([kare, kup], 5)
[25, 125]