Odak modu
first class function
olduklarını konuşmuştuk.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]
l = [1,2,3,4]
def kup(x):
return x**3
apply(l, kup)
l
[1, 8, 27, 64]
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]
Yazılım Kariyerinde İlerlemeni Hızlandıracak Programlar
Patika+ programlarımız ile 4-8 aylık yoğun yazılım kamplarına katıl, temel bilgilerden başlayarak kapsamlı bilgiler edin, yazılım kariyerine başla!
Yorum yapabilmek için derse kayıt olmalısın!