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