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



