lambda دالة مجهولة

آخر تحديث: 2026-09-22

lambda دالة مجهولة

lambda ينشئ دالة مجهولة؛ ولا يمكن كتابة سوى تعبير واحد.

التصنيفالكلمات المفتاحية والعبارات
النوعكلمة مفتاحية / عبارة
إصدار بايثونall

📝 الصياغة

lambda args: expression

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

10
[3, 2, 1]
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qهل يمكن أن يحتوي `lambda` على عدة أسطر من الكود؟
Aلا. يمكن أن يكون جسم `lambda` تعبيرًا واحدًا فقط. يمكن استبدال `if`/`else` بتعبير شرطي (`x if cond else y`)، لكن المنطق متعدد الأسطر يجب أن يستخدم `def`.
Qبماذا يفيد `lambda`؟
Aأساسًا عندما تحتاج دالة قصيرة كمعامِل، مثل `sorted(data, key=lambda x: x[1])` أو `map` أو `filter`. لا تستخدم `lambda` للمنطق المعقد — فسهولة القراءة تتأثر.
Qما الفرق بين الدوال المعرَّفة بـ `lambda` وتلك المعرَّفة بـ `def`؟
Aكلاهما كائنات دالة بسلوك مكافئ. الفرق أن `lambda` بلا اسم، ولا يمكن أن يحتوي docstring، ويحمل تعبيرًا واحدًا فقط؛ بينما `def` أكثر عمومية وهو الخيار الافتراضي.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%