مراجعة - Dictionary Sorter
جزء من قسم Logic & Flow في رحلة Python على Coddy — الدرس 49 من 78.
التحدي
متوسطقم بإنشاء دالة باسم dictionary_sorter تأخذ قاموساً data_dict كـ وسيط (argument). يجب أن تقوم الدالة بفرز القاموس حسب قيمه بترتيب تصاعدي وإرجاع قاموس جديد يحتوي على أزواج المفاتيح والقيم المرتبة (key-value pairs).
تلميح: لفرز القاموس حسب قيمه، قد تجد أنه من المفيد استخدام الدالة sorted() مع تعبير lambda كـ وسيط key.
على سبيل المثال، إذا كان القاموس المدخل هو {'a': 3, 'b': 1, 'c': 2}، فيجب أن ترجع الدالة قاموساً مثل هذا:
{'b': 1, 'c': 2, 'a': 3}جرّب بنفسك
def dictionary_sorter(data_dict):
# استخدم sorted() لفرز عناصر القاموس حسب قيمها
# Hint: data_dict.items() تُرجع أزواج (key, value)
# Hint: استخدم المعامل 'key' في sorted() للفرز حسب القيمة
# اكتب الكود هناجميع دروس Logic & Flow
1استكشاف المتغيرات
الثوابتإسناد المتغيرات المتعددةتبديل المتغيراتالمتغيرات النائبةتقريب الأرقامتحويل القوائم4تطبيق سجل جهات الاتصال
عرض القائمةإضافة جهة اتصال7المجموعات - الجزء الثاني
العمليات الرياضية - الجزء الأولالعمليات الرياضية - الجزء الثانيمراجعة - البحث عن الكنزالمجموعات الجزئية والمجموعات الشاملةالتكرار عبر المجموعاتمراجعة - متتبع البطولة10أساسيات تضمين القوائم (List Comprehensions)
الصيغة البرمجيةإنشاء قوائم بسيطةإضافة الشروطاستخدام تجميع البياناتمراجعة - بيت القوائممراجعة - عناصر الحرية5اتخاذ القرارات المتقدم
المعامل الثلاثيالتحقق من الانتماءالتحقق من الهويةأخطاء الإزاحةمراجعة - فلتر العطلات8مدير سجلات الطلاب
نظرة عامة على المشروعإضافة طالب3القواميس - الجزء الثاني
دوال القواميسالقواميس المتداخلةالتحقق من وجود المفاتيحالتكرار عبر القواميسمراجعة - عداد التكرار9تجميع البيانات المتقدم
استخدام Sumإيجاد الحد الأدنى والأقصىفرز البيانات بكفاءةمراجعة - Dictionary Sorter12أساسيات معالجة الأخطاء
ما هي معالجة الأخطاء؟كتلة Try و Exceptالتعامل مع استثناءات متعددةمراجعة - أخطاء عربة التسوق