Bir lambda Fonksiyonunu Bir Değişkene Atamadan Kullanma

lambda x: x + 1 # örnek lambda fonksiyonu
5 # verilen argüman
6 # beklenen argüman

Aklıma şunu denemek geldi:

list(map(lambda x: x + 1, [5]))[0]

Bundan daha mantıklı bir şekilde bunu nasıl yapabilirim?

Daha mantıklı mı bilmem ama lambda'yı yazar yazmaz çağırabilirsiniz:

(lambda x: x+1)(5)

3 Beğeni

Hiç aklıma gelmemişti. Ben de boşu boşuna uzattım. Teşekkürler.

Nasil bir yerde gerekti, cok merak ettim? (Yoksa ogrenme egzersizi mi)

Aklıma takıldı bi an. Bazen bir fonksiyonu bir kere kullanmak istediğimde işe yarayabilir diye. Spesifik bir yerde gerekti diyemeyeceğim o yüzden.