مافيا سفن أكس - Mafia7x

القوائم والصفوف في بايثون | الدرس السادس

صورة الكاتب - Mafia7x - نشر في 24-02-2022 | التصنيف: بايثون
Python

مرحبا بك في الدرس السادس من كورس تعلم لغة بايثون وفي البداية نستطيع ان نقول ان القوائم Lists تعتبر نوع مهم من انواع البيانات في بايثون ولإستخدامها يجب ان يكون لدينا مجموعة قيم نخزنها في لسته مثل نصوص او ارقام ولإنشاء لستة نستعمل الاقواس المربعه [ ] ويمكن أن تحتوي القوائم على أي نوع من المتغيرات ويمكن أن تحتوي على العديد من المتغيرات كما تريد اما الصفوف Tuples لا تفرق كثيراً عن القوائم لكن القوائم اقوى منها ببعض الاشياء ولكن الـ Tuples لا نستطيع أن نضيف قيمة أو نغير ويكون الأمر مقيد و اقواسها دائرية ( ) وسنشرح كلاهما بالتفصيل لكن اولاً سنشرح القوائم ثم الصفوف.


انشاء قائمة List

كما نرى في هذا المثال أننا نستطيع إنشاء قائمة ونضع فيها البيانات التي نريدها سواء كانت ارقام فقط او نصوص او الاثنين معاً كما في 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 الخاص بقيمة محددة نكتب اسم القائمة ثم نقطة ثم index ثم قوسين ثم القيمة التي نريد التحقق منها وفي هذا المثال تحققنا من القيمة النصية Python ورد لنا بـ 2 وهو الـ index الخاص بهذه القيمة وهذه هية طريقة التحقق من الـ index لقيمة محددة


أضافة قيمة في index محدد

كما نرى في هذا المثال لأضافة قيمة في index محدد نكتب اسم القائمة ثم نقطة ثم insert ثم قوسين بداخلهما الـ index الذي تضع فيه القيمة ثم فاصلة وبعدها القيمة التي تريد اضافتها وفي هذا المثال اضفنا القيمة العددية 7 واذا تسألت بشأن ماذا سيحدث للقيمة Mafia7x التي الـ index الخاص بها صفر 0 فأن الجواب هو أن القيمة النصية Mafia7x ستتقدم اي أن الـ index الخاص بها سيصبح 1 والقيمة العددية 16 سيصبح الـ index الخاص بها 2 وهكذا وهذه هي طريقة أضافة قيمة في index محدد في القائمة


حذف قيمة عشوائية من القائمة

كما نرى في هذا المثال لحذف قيمة عشوائية من القائمة نكتب اسم القائمة ثم نقطة ثم pop ثم قوسين وبالطبع بعدها Enter ثم سيرد علينا بالقيمة التي حذفها وفي هذا المثال حذف القيمة Python التي بين علامتي تنصيص للدلالة على انها قيمة نصية وهذه هي طريقة حذف قيمة عشوائية من القائمة


حذف قيمة محددة من القائمة

كما نرى في هذا المثال لحذف قيمة محددة نكتب اسم القائمة ثم نقطة ثم remove ثم قوسين ثم القيمة التي تود حذفها وفي هذا المثال قمنا بحذف القيمة العددية 16 وهذه هي طريقة حذف قيمة محددة من القائمة


ترتيب القيم في القائمة

كما نرى في هذا المثال لترتيب القيم  نكتب اسم القائمة ثم نقطة ثم sort ثم قوسين وبعدها سيرتب لنا القيم ترتيب تصاعدي في حالة كانت قيمة عددية وترتيب ابجدي في حالة كانت قيمة نصية ولا يمكن ترتيب قائمة فيها قيمة نصية وعددية وفي هذا المثال رتب لنا القيم العددية وهذه هي طريقة ترتيب القيم في القائمة


انشاء صف Tuple

كما نرى في هذا المثال انها بنفس مبدأ القوائم لكنها مقيدة اي اننا لا نستطيع مثلا تغير أو اضافة قيمة محددة وتستقبل الصفوف قيم نصية فقط وايضاً نستطيع إستخدام بها بعض خصائص القوائم مثل min ، mix ، index ، count وطباعة مجموعة قيم وغيرها من الأمور.


خاتمة

وهنا وصلنا لنهاية الدرس السادس من كورس تعلم لغة بايثون وقد تعرفنا على القوائم Lists وطريقة أنشاء القوائم وطباعتها وطباعة قيمة محددة أو مجموعة من القيم وطباعة طول القائمة وطباعة اكبر واصغر قيمة في القائمة وتغير وأضافة وحذف قيمة من القائمة وايضاً تعرفنا على الصفوف Tuples وغيرها من الامور وفي النهاية اود القول اني أتمنى انك استفدت واستمتعت بهذا الدرس ومع السلامة.

كاتب التدوينة
صورة التدوينة
Mafia7x   

     لا يوجد وصف Ok

close

عن أبي هريرة(رضي الله عنه): (قال رسول الله (صلى الله عليه وسلم):(كلمتان خفيفتان على اللسان، ثقيلتان في الميزان، حبيبتان إلى الرحمن: سبحان الله وبحمده، سبحان الله العظيم))