الوصول إلى عناصر الـ Dictionary
الدرس 13 من 28 في دورة Clean Code - كتابة كود أفضل باستخدام Python على Coddy.
عند الوصول إلى عنصر في قاموس (dictionary)، هناك دائماً خطر عدم وجود المفتاح.
الطريقة البرمجية المتبعة في بايثون (Pythonic way) للتحقق من وجود مفتاح في القاموس هي استخدام الكلمة المفتاحية in،
if 'name' in person_dict:
print(person_dict['name'])إذا كان من الممكن توفير قيمة افتراضية، فمن الجيد استخدام get()،
print(person_dict.get('name', 'Anonymous'))سيقوم الكود التالي بطباعة 'Anonymous' إذا لم يكن 'name' موجوداً في person_dict، وإلا فسيطبع قيمة 'name'.
التحدي
سهلأنشئ دالة area(sizes).
sizes هو قاموس (dictionary) يحتوي على مفتاحين - width و height، وإذا لم تكن المفاتيح موجودة، يجب أن تكون القيمة الافتراضية هي 1.
يجب أن تكون المخرجات المتوقعة هي مساحة المنطقة - width * height.
اكتب كوداً بأسلوب بايثون (Pythonic Code)!
جرّب بنفسك
جميع دروس Clean Code - كتابة كود أفضل باستخدام Python
4كود Pythonic
فلسفة Zenخدع المتغيراتالتعامل مع القوائمالتعامل مع الملفاتالوصول إلى عناصر الـ Dictionaryعمليات التساوي