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



