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