بايثون - الدرس 15 من 15
دوال Lambda و Map و Filter

⚡ البرمجة الوظيفية

Lambda هي دوال مختصرة بسطر واحد. Map و Filter تطبق دوال على مجموعات.

# Lambda - دالة مختصرة
square = lambda x: x ** 2
print(square(5))  # 25

# Map - تطبيق دالة على كل عنصر
numbers = [1, 2, 3, 4, 5]
squared = list(map(lambda x: x**2, numbers))
print(squared)  # [1, 4, 9, 16, 25]

# Filter - تصفية العناصر
evens = list(filter(lambda x: x%2==0, range(20)))
print(evens)

# Sorted مع key
names = ["زيد", "أ", "عبدالرحمن", "نور"]
sorted_names = sorted(names, key=len)
print(sorted_names)

المطلوب منك:

استخدم filter و sorted و map لتحليل درجات الطلاب

main.py
Terminal
// اضغط "تشغيل الكود" لتنفيذ الكود...