دالة بايثون لامدا
وظيفة لامدا هي وظيفة مجهولة صغيرة.
يمكن أن تأخذ دالة lambda أي عدد من الوسائط ، ولكن يمكن أن تحتوي على تعبير واحد فقط.
بناء الجملة
lambda arguments : expression
يتم تنفيذ التعبير وإرجاع النتيجة:
مثال
دالة lambda تضيف 10 إلى الرقم الذي تم تمريره كوسيطة ، وتطبع النتيجة:
x = lambda a : a + 10
print(x(5))
يمكن أن تأخذ دوال Lambda أي عدد من الوسائط:
مثال
دالة lambda التي تضرب الوسيطة a بالوسيطة b وتطبع النتيجة:
x = lambda a, b : a * b
print(x(5, 6))
مثال
دالة lambda تجمع الوسيطة a و b و c وتطبع النتيجة:
x = lambda a, b, c : a + b + c
print(x(5, 6,
2))