مرحبا بك في الدرس السادس من كورس تعلم لغة بايثون وفي البداية نستطيع ان نقول ان القوائم Lists تعتبر نوع مهم من انواع البيانات في بايثون ولإستخدامها يجب ان يكون لدينا مجموعة قيم نخزنها في لسته مثل نصوص او ارقام ولإنشاء لستة نستعمل الاقواس المربعه [ ] ويمكن أن تحتوي القوائم على أي نوع من المتغيرات ويمكن أن تحتوي على العديد من المتغيرات كما تريد اما الصفوف Tuples لا تفرق كثيراً عن القوائم لكن القوائم اقوى منها ببعض الاشياء ولكن الـ Tuples لا نستطيع أن نضيف قيمة أو نغير ويكون الأمر مقيد و اقواسها دائرية ( ) وسنشرح كلاهما بالتفصيل لكن اولاً سنشرح القوائم ثم الصفوف.
كما نرى في هذا المثال أننا نستطيع إنشاء قائمة ونضع فيها البيانات التي نريدها سواء كانت ارقام فقط او نصوص او الاثنين معاً كما في mylist ، ايضاً كل قيمة من قيم القائمة يترقم برقم يسمى index ويبدأ الـ index من الصفر 0 ومثال على ذلك القيمة النصية Mafia7x في القائمة رقمها 0 والرقم 16 رقمه 1 والنص Python رقمه 2 وما الى اخره ويساعدنا الـ index بطباعة البيانات من القائمة وسنرى ذلك في المثال القادم
كما نرى في هذا المثال أن الشيء الوحيد الذي تم تغيره هو في امر الطباعة وهو عندما نريد ان نطبع بعد تحديد المتغير اضافة الاقواس المربعه [ ] للدالة اننا نريد قيمة من القائمة واضافة رقم الـ index داخله وفي المثال اردنا طباعة النص Mafia7x والـ index الخاص به هو صفر 0 وهذه هي طريقة طباعة قيمة من القائمة
كما نرى في هذا المثال أن الشيء الوحيد الذي يجعله مختلف عن الكود في المثال السابق هو الـ : ومهمتها هي تحديد من اي قيمة الى اي قيمة تود الطباعة فمثلاً في هذا المثال وضعت الرقم 0 وهو الرقم الذي يمثل القيمة الاولى ثم : للدلالة على انني اريد طباعة مجموعة قيم ثم وضعت 3 كأني اقول للبرنامج اطبع من القيمة 0 الى القيمة 2 وهذه هي طريقة طباعة مجموعة قيم من القائمة
كما نرى في هذا المثال عند طباعة قيمة محدد من القائمة اضفنا أشارة الناقص - كأني اقول للبرنامج اطبع من العكس وعند الطباعة بالعكس تبدأ الارقام من 1- ثم 2- ثم 3- وهكذا وكما نرى لقد طبع لنا القيمة الاخير وهو Python وهذه هي طريقة طباعة قيمة من القائمة بالعكس اي من النهاية بدلاً من الطباعة من البداية
كما نرى في هذا المثال أن هذه المرة عند الطباعة اضفنا len ثم قوس بداخله القائمة و len هي اختصار لـ Length وتعني الطول ومهمتها طباعة طول القائمة وهذه هي طريقة طباعة طول القائمة
كما نرى في هذا المثال أن هذه المرة عند الطباعة اضفنا max ثم قوس بداخله القائمة و max هي اختصار لـ Maximum وتعني الحد الاقصى ونقصد بها اقصى قيمة عددية ومهمتها طباعة اعلى عدد في القائمة وهذه هي طريقة طباعة اكبر عدد في القائمة
كما نرى في هذا المثال أن هذه المرة عند الطباعة اضفنا min ثم قوس بداخله القائمة و min هي اختصار لـ Minimum وتعني الحد الادنى ونقصد بها ادنى قيمة عددية ومهمتها طباعة اعلى عدد في القائمة وهذه هي طريقة طباعة اصغر عدد في القائمة
كما نرى في هذا المثال لتغير قيمة في القائمة يجب عليك كتابة اسم القائمة ثم الاقواس المربعة [ ] وبداخلها الـ index الخاص بالقيمة ثم يساوي = ثم القيمة الجديدة وفي هذا المثال غيرنا قيمة Mafia7x الى Mr.Robot والتي الـ index الخاص بها هو صفر 0 وهذه هي طريقة تغير القيم في القائمة
كما نرى في هذا المثال لأضافة قيمة جديدة للقائمة نكتب اسم القائمة ثم نقطة ثم append ثم قوسين بداخلهما القيمة التي تريد اضافتها وفي هذا المثال اضفت قيمة عددية وهي 7 وهذه هي طريقة اضافة قيمة للقوائم
كما نرى في هذا المثال لمعرفة عدد مرات تكرار قيمة محددة نكتب اسم القائمة ثم نقطة ثم count ثم قوسين ثم القيمة التي نريد التحقق منها وفي هذا المثال تحققت من قيمة عددية وهي 16 ورد لنا بـ 1 ويعني ان القيمة مكررة مرة واحدة فقط وهذه هي طريقة التحقق من مرات تكرار قيمة محددة
كما نرى في هذا المثال لمعرفة الـ index الخاص بقيمة محددة نكتب اسم القائمة ثم نقطة ثم index ثم قوسين ثم القيمة التي نريد التحقق منها وفي هذا المثال تحققنا من القيمة النصية Python ورد لنا بـ 2 وهو الـ index الخاص بهذه القيمة وهذه هية طريقة التحقق من الـ index لقيمة محددة
كما نرى في هذا المثال لأضافة قيمة في index محدد نكتب اسم القائمة ثم نقطة ثم insert ثم قوسين بداخلهما الـ index الذي تضع فيه القيمة ثم فاصلة وبعدها القيمة التي تريد اضافتها وفي هذا المثال اضفنا القيمة العددية 7 واذا تسألت بشأن ماذا سيحدث للقيمة Mafia7x التي الـ index الخاص بها صفر 0 فأن الجواب هو أن القيمة النصية Mafia7x ستتقدم اي أن الـ index الخاص بها سيصبح 1 والقيمة العددية 16 سيصبح الـ index الخاص بها 2 وهكذا وهذه هي طريقة أضافة قيمة في index محدد في القائمة
كما نرى في هذا المثال لحذف قيمة عشوائية من القائمة نكتب اسم القائمة ثم نقطة ثم pop ثم قوسين وبالطبع بعدها Enter ثم سيرد علينا بالقيمة التي حذفها وفي هذا المثال حذف القيمة Python التي بين علامتي تنصيص للدلالة على انها قيمة نصية وهذه هي طريقة حذف قيمة عشوائية من القائمة
كما نرى في هذا المثال لحذف قيمة محددة نكتب اسم القائمة ثم نقطة ثم remove ثم قوسين ثم القيمة التي تود حذفها وفي هذا المثال قمنا بحذف القيمة العددية 16 وهذه هي طريقة حذف قيمة محددة من القائمة
كما نرى في هذا المثال لترتيب القيم نكتب اسم القائمة ثم نقطة ثم sort ثم قوسين وبعدها سيرتب لنا القيم ترتيب تصاعدي في حالة كانت قيمة عددية وترتيب ابجدي في حالة كانت قيمة نصية ولا يمكن ترتيب قائمة فيها قيمة نصية وعددية وفي هذا المثال رتب لنا القيم العددية وهذه هي طريقة ترتيب القيم في القائمة
كما نرى في هذا المثال انها بنفس مبدأ القوائم لكنها مقيدة اي اننا لا نستطيع مثلا تغير أو اضافة قيمة محددة وتستقبل الصفوف قيم نصية فقط وايضاً نستطيع إستخدام بها بعض خصائص القوائم مثل min ، mix ، index ، count وطباعة مجموعة قيم وغيرها من الأمور.
وهنا وصلنا لنهاية الدرس السادس من كورس تعلم لغة بايثون وقد تعرفنا على القوائم Lists وطريقة أنشاء القوائم وطباعتها وطباعة قيمة محددة أو مجموعة من القيم وطباعة طول القائمة وطباعة اكبر واصغر قيمة في القائمة وتغير وأضافة وحذف قيمة من القائمة وايضاً تعرفنا على الصفوف Tuples وغيرها من الامور وفي النهاية اود القول اني أتمنى انك استفدت واستمتعت بهذا الدرس ومع السلامة.