⚡ البرمجة الوظيفية
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 لتحليل درجات الطلاب
Terminal
// اضغط "تشغيل الكود" لتنفيذ الكود...