الدرس 3: in و .get() والمرور على قاموس
الاستدعاء المباشر d[key] ينهار إذا كان المفتاح مفقودًا. هنا نتعلم أدوات آمنة وعملية: in يتحقق مما إذا كان مفتاح موجودًا، و .get() يعيد قيمة مع قيمة افتراضية، وحلقة تمر على المفاتيح أو القيم أو الأزواج باستخدام .keys() و .values() و .items().
قبل فتح درج، تسأل "هل يوجد مثل هذا الدرج؟" (in). أما .get() فهو أن تطلب درجًا وتحصل على "لا شيء" مهذب بدلًا من صرخة إن كان مفقودًا. المرور هو الانتقال من درج إلى درج.
- in
- عامل يتحقق مما إذا كان مفتاح موجودًا في القاموس، ويعيد True أو False.
- .get()
- دالة تجلب قيمة بحسب المفتاح، وتعيد قيمة افتراضية بدلًا من خطأ إذا كان المفتاح مفقودًا.
- .items()
- دالة تعيد جميع أزواج المفتاح-القيمة، ملائمة للمرور في حلقة.