الدرس الخامس: الكلاس List
![]() |
مفهوم الكلاس list:
الكلاس " List " هو واحد من أهم أنواع البيانات في لغة البرمجة بايثون. يستخدم الكلاس " List " لتخزين مجموعة من العناصر التي يمكن الوصول إليها وتعديلها. يمكن للقائمة أن تحتوي على عناصر من أي نوع من أنواع البيانات في بايثون، مثل الأعداد والسلاسل والكائنات.
الوصول لعناصر الـ list:
يمكن الوصول إلى عناصر الـ list باستخدام الفهرسة. يتم تعيين فهرس لكل عنصر في القائمة، حيث يتم البدء من الفهرس 0 لأول عنصر ويستمر الترقيم بشكل متسلسل. يتم الوصول إلى عنصر معين بواسطة استخدام الفهرس المطلوب داخل الأقواس المربعة، على سبيل المثال: myList[2] سيقوم بالوصول إلى العنصر الثالث في القائمة myList.
حذف عناصر الـ list بواسطة الجملة del:
يمكن حذف عناصر الـ list باستخدام الجملة del. عند استخدام del مع الفهرس المراد حذفه، سيتم حذف العنصر المقابل لهذا الفهرس من القائمة. على سبيل المثال: del myList[3] سيقوم بحذف العنصر الرابع من القائمة myList.
تجزيء الـ list:
يمكن تجزئة الـ list إلى جزئين أصغر باستخدام الفهرسة المناسبة. يمكن استخدام الفهرس لتحديد نطاق العناصر التي ترغب في استخدامها في الجزء المقسم من القائمة. على سبيل المثال: myList[1:4] سيقوم بإرجاع جزء من القائمة يحتوي على العناصر من الفهرس الأول حتى الفهرس الثالث.
إستخدام العوامل + و * و in مع الـ list:
يمكن استخدام العمليات الحسابية والعمليات المنطقية مع الـ list في بايثون. يمكن استخدام العامل + لدمج قوائم مختلفة معًا، واستخدام العامل * لتكرار العناصر في القائمة. على سبيل المثال: myList1 + myList2 سيقوم بدمج myList1 وmyList2 معًا، وmyList * 3 سيقوم بتكرار عناصر myList ثلاث مرات. كما يمكن استخدام العامل in لفحص ما إذا كانت قيمة معينة موجودة في الـ list أم لا.
دوال الكلاس list:
يتوفر للكلاس list العديد من الدوال المفيدة للتعامل مع القوائم، مثل:
- 1. append(): تضيف عنصرًا جديدًا إلى نهاية القائمة.
- 2. insert(): تضيف عنصرًا جديدًا في موقع محدد داخل القائمة.
- 3. remove(): تحذف العنصر الأول الذي يطابق القيمة المعطاة.
- 4. sort(): ترتب العناصر في القائمة بترتيب معين.
- 5. reverse(): تعكس ترتيب العناصر في القائمة.
دوال جاهزة في بايثون للتعامل مع الـ list:
- 1. len(): تعيد عدد العناصر في القائمة.
- 2. max(): تعيد القيمة الأكبر في القائمة.
- 3. min(): تعيد القيمة الأصغر في القائمة.
- 4. sum(): تعيد مجموع العناصر في القائمة.
- 5. count(): تعد وتعيد عدد مرات تكرار قيمة محددة في القائمة.
هذه هي بعض المفاهيم الأساسية حول الكلاس list في لغة البرمجة بايثون. يمكنك استخدام هذه المفاهيم لإنشاء وتعديل القوائم في برامجك والتلاعب بها بشكل فعال وسهل.
خاتمة :
في هذا الدرس، قمنا بتعريف مفهوم الكلاس list في لغة البايثون وتناولنا عدة جوانب مهمة في تعاملنا معها. تعلمنا كيفية الوصول لعناصر الـ list وحذفها باستخدام الجملة del، وكذلك قمنا بتجزيء الـ list للحصول على جزء محدد منها. أيضًا، تعرفنا على استخدام العوامل + و * و in مع الـ list لدمج القوائم وتكرار العناصر وفحص وجود قيمة معينة في القائمة.
قمنا أيضًا بتسليط الضوء على بعض الدوال المهمة المتوفرة في الكلاس list في بايثون، مثل append و insert و remove و sort و reverse. استخدام هذه الدوال يسهل علينا التعامل مع العناصر وإجراء التعديلات المطلوبة.
وأخيرًا، تعرفنا على بعض الدوال الجاهزة في بايثون التي تساعدنا في التعامل مع الـ list بطريقة أكثر كفاءة وسهولة، مثل len و max و min و sum و count.
باستخدام هذه المفاهيم والدوال، يمكننا الآن التعامل بفاعلية مع الـ list في لغة البايثون والاستفادة من إمكاناتها الواسعة في تخزين وتنظيم البيانات.
آمل أن يكون هذا الدرس مفيدًا لك في فهم واستخدام الـ list في بايثون. استمر في التدرب واستكشاف المزيد من الدوال والتقنيات المتاحة، وستجد نفسك قادرًا على العمل بشكل أفضل مع هذه الهيكلة القوية لتخزين البيانات.
شكرًا لك ومزيدًا من التوفيق في رحلتك في تعلم بايثون!
النهاية:
هذه مقالتنا لهذا اليوم.
و السلام عليكم و رحمة الله تعالى و بركاته.


تعليقات
إرسال تعليق