مقدمة
في الدرس السابق تعرفنا على كيفية إضافة البيانات إلى القواميس وتعديلها وحذفها.
لكن في التطبيقات الحقيقية قد يحتوي القاموس على عدد كبير من البيانات، ونحتاج إلى قراءة جميع المفاتيح أو جميع القيم أو التعامل معها واحدة تلو الأخرى.
ولهذا توفر Python طرقًا تسمح بالتكرار على القواميس (Looping Through Dictionaries) بسهولة ومرونة.
---
ما المقصود بالتكرار على القواميس؟
التكرار على القواميس يعني المرور على جميع البيانات الموجودة داخل القاموس بطريقة منظمة.
وأثناء هذا المرور، يمكن للبرنامج الوصول إلى المفاتيح، أو القيم، أو كليهما معًا، وتنفيذ العملية المطلوبة.
وبذلك لا نحتاج إلى كتابة تعليمات منفصلة لكل عنصر.
---
لماذا نستخدم التكرار على القواميس؟
في البرامج الواقعية قد يحتوي القاموس على عشرات أو مئات البيانات.
وقد يحتاج البرنامج إلى عرض جميع المعلومات، أو تعديل بعض القيم، أو البحث عن بيانات معينة.
وباستخدام التكرار يمكن تنفيذ هذه العمليات بسهولة مهما كان حجم القاموس.
---
التكرار على المفاتيح
يمكن للبرنامج المرور على جميع المفاتيح الموجودة داخل القاموس.
ويستخدم ذلك عندما تكون أسماء المفاتيح هي الجزء المهم في العملية المطلوبة.
كما يمكن استخدام كل مفتاح للوصول إلى القيمة المرتبطة به.
---
التكرار على القيم
في بعض الحالات لا تكون أسماء المفاتيح مهمة، بل تكون القيم نفسها هي الهدف.
ولهذا يمكن التكرار على جميع القيم مباشرة لمعالجتها أو عرضها أو استخدامها في العمليات المختلفة.
---
التكرار على المفاتيح والقيم معًا
في كثير من التطبيقات يحتاج البرنامج إلى الوصول إلى المفتاح والقيمة في الوقت نفسه.
فهذا يسمح بعرض البيانات أو معالجتها بطريقة أكثر تنظيمًا، خاصة عند التعامل مع معلومات المستخدمين أو إعدادات البرامج.
---
استخدام التكرار على القواميس في المشاريع
يستخدم هذا المفهوم في العديد من التطبيقات، مثل:
- عرض بيانات المستخدمين.
- معالجة إعدادات البرامج.
- التعامل مع بيانات JSON.
- قراءة البيانات القادمة من واجهات البرمجة (APIs).
- إنشاء التقارير والإحصائيات.
ولهذا فهو من المهارات الأساسية في Python.
---
فوائد التكرار على القواميس
يوفر التكرار على القواميس العديد من المزايا، منها:
- الوصول إلى جميع البيانات بسهولة.
- تقليل تكرار الكود.
- تنظيم معالجة المعلومات.
- التعامل مع القواميس الكبيرة بكفاءة.
- تسهيل تطوير البرامج.
---
أخطاء شائعة عند المبتدئين
من الأخطاء التي يقع فيها المبتدئون:
- الخلط بين المفاتيح والقيم.
- محاولة استخدام الفهرس بدلًا من المفتاح.
- تعديل القاموس بطريقة غير صحيحة أثناء التكرار.
- كتابة كود متكرر بدلًا من استخدام التكرار.
لذلك يجب فهم طريقة عمل القواميس جيدًا قبل التكرار عليها.
---
ملخص الدرس
تعرفنا في هذا الدرس على التكرار على القواميس (Looping Through Dictionaries) في Python، وعرفنا كيف يمكن المرور على المفاتيح والقيم ومعالجة جميع البيانات بطريقة منظمة وفعالة.
في الدرس الرابع والعشرين سنتعرف على الدوال (Functions)، وسنفهم كيف تساعدنا على تقسيم البرنامج إلى أجزاء صغيرة قابلة لإعادة الاستخدام، مما يجعل الكود أكثر تنظيمًا وسهولة في الصيانة.



