Fonksiyonları Obje Olarak Kullanmak
- Python'da fonksiyonların
first class functionoldukları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]
Lesson discussion
Swap insights and ask questions about Python Temel
Be the first to start the discussion
Ask a question or share your thoughts about this lesson.