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



