Focus mode

Python Temel

For-Function

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]


Comments

You need to enroll in the course to be able to comment!