‫حسنا.
‫دعنا نتعرف على بعض الإجراءات التي يمكننا اتخاذها في القوائم.
‫وهذا أمر مثير للغاية لأنه يمكنك القيام بالعديد من الإجراءات على القوائم.
‫الآن ، تعلمنا عن الوظائف المضمنة ، أليس كذلك؟
‫الوظائف التي تأتي مع بايثون.
‫وقد رأينا هذا من قبل عندما تحدثنا عن نقاط القوة ، وهي دالة الطول.
‫وهنا يمكننا أن نحسب طول القائمة.
‫لذلك ، على سبيل المثال ، إذا كانت لدينا سلة هنا تحتوي على واحد ، اثنان ، ثلاثة ، أربعة ، خمسة.
‫حسنًا ، هذه السلة.
‫إذا قمت بحساب طول السلة ، فلنقم بالطباعة هنا حتى نتمكن من رؤية النتيجة.
‫وأنا انقر فوق تشغيل.
‫انا حصلت.
‫طول السلة خمسة لأنه في حين أن هناك خمسة عناصر ، تذكر أن الطول هو الطول الفعلي.
‫لا يبدأ العد من الصفر.
‫سيكون طول الإنسان ، وهو خمسة.
‫لكن القوائم تصبح قوية حقًا عندما يتعلق الأمر بالطرق.
‫لذا ، بدلاً من وظيفة مضمنة ، تذكر أن الطريقة هي إجراء لطيف يمتلكه شيء ما وهي محددة
‫، دعنا نقول ، لنوع البيانات.
‫لذلك إذا ذهبنا إلى طرق القائمة ، فسترى أن Python لديها بعض طرق القائمة التي يمكننا استخدامها.
‫والطريقة التي نستخدم بها هذه الطرق هي تذكر أننا نضيف نقطة بعد القائمة.
‫لذلك دعونا نلقي نظرة على بعضها.
‫أولاً ، سأبدأ بإضافة الآحاد.
‫لنفترض في هذه السلة أننا نريد إضافة شيء إليها في نهاية القائمة.
‫حسنًا ، يمكننا استخدام الملحق والتذكر بطريقة ما.
‫بمجرد كتابة النقطة ، سأخبرك بما يمكننا استخدامه ، وهو أمر مفيد للغاية عندما يكون
‫لديك محرر.
‫لذا فإن الأول هو قلم.
‫وإذا كنت تحوم فوق هذا ، حسنًا ، فهذا يخبرني فقط أن القلم هو شيء يجب إنهاءه.
‫وفي بايثون ، الكائن.
‫حسنًا ، كل شيء في بايثون هو كائن.
‫الرقم هو كائن.
‫القائمة هي كائن.
‫لذا فكر في الأمر كعنصر في الوقت الحالي.
‫لذا إذا أردت الإلحاق ، فلنفترض 100 في نهاية القائمة.
‫وأنت تعرف ماذا ، دعنا نضيف قائمة جديدة هنا ، وستقوم هذه القائمة الجديدة بالملحق لنا.
‫إذا قمت بطباعة القائمة الجديدة وقمت بالنقر فوق تشغيل.
‫لم أحصل على شيء.
‫همم.
‫هذا غريب.
‫ماذا لو قمت بالطباعة؟
‫سلة هنا.
‫إذا قمت بالنقر فوق تشغيل.
‫حسنا.
‫لذلك يبدو.
‫تم إلحاق السلة بإضافة 100 ولكن قائمة جديدة عندما قمنا بتعيينها.
‫ملحق السلة.
‫هذه القائمة الجديدة لا شيء تمامًا وذلك لأن الإلحاق يغير القائمة في مكانها.
‫ماذا يعني في المكان؟
‫هذا يعني أنه لا ينتج قيمة.
‫كل ما يفعله هو قول ، مرحبًا ، سأضيف 100 إلى هذه السلة التي أعطيتني إياها ، لكنني لا أهتم
‫حقًا.
‫أنا لا أحصل على نتيجة.
‫أنا فقط أغير هذا من أجلك.
‫أعلم أن الأمر محير بعض الشيء.
‫لذا لكي تحتوي قائمتنا الجديدة على 100 في النهاية ، علينا أن نفعل شيئًا كهذا.
‫إذا قمت بالنقر فوق تشغيل.
‫هناك نذهب.
‫بعد أن قمنا بالإلحاق.
‫إلى السلة ، يمكننا بعد ذلك تخصيصها بحيث تشير القائمة الجديدة إلى السلة ، والتي تشير إلى هذه القائمة التي
‫تم تعديلها.
‫حسنا.
‫ماذا يوجد هناك أيضآ؟
‫حسنًا ، هناك أيضًا شيء يسمى الإدخال.
‫وترى هنا أن الإدخال يعطي فهرسًا وكائنًا حتى نتمكن من إدراج شيء ليس في نهاية القائمة.
‫أعني ، يمكننا ذلك ، لكن يمكننا أيضًا إدخاله في أي مكان نريده في الفهرس.
‫على سبيل المثال ، في هذه الحالة ، إذا قمت بإدخال 100.
‫عند صفر واحد ، اثنان ، ثلاثة ، أربعة.
‫لنقم بفهرس أربعة ثم أنقر فوق تشغيل.
‫لقد أضفت 100 إلى فهرس العدد أربعة.
‫إذا قمت بفهرس خمسة ثم قمت بالنقر فوق تشغيل.
‫لقد أضفت 100 في نهاية القائمة.
‫الآن ، دعنا نحاول نسخ هذا ونرى ما إذا كان بإمكاننا إضافته هنا.
‫إذا قمت بالنقر فوق تشغيل.
‫ثانية.
‫نفس الشيء.
‫إدراج يعدل القائمة في مكانها.
‫لا يقوم بإنشاء نسخة جديدة من القائمة.
‫حسنا.
‫وإذا أضفنا هذا.
‫مثله.
‫نحن سوف.
‫مرة أخرى إدراج يعدل القائمة في المكان الذي هو.
‫لا ينتج حقًا قائمة جديدة.
‫إنه يعدل فقط كل ما هو موجود في الذاكرة.
‫أخيرًا ، هناك طريقة أخرى تسمى الامتداد.
‫يأخذ الامتداد بدلاً من عنصر أو كائن فعلي ما نسميه متكررًا ، والذي سندخل فيه
‫لاحقًا.
‫لكن هذا شيء يمكنك تكراره ، يمكنك تكراره ، وهو عبارة عن قائمة.
‫لذلك نعطيها فقط قائمة أخرى مثل 100 أو 101.
‫لذلك إذا قمت بتشغيل هذا مرة أخرى ، فإنه لا ينتج قائمة جديدة.
‫يقوم فقط بتعديل القائمة في مكانها ويضيفها.
‫أو يوسع قائمتنا.
‫ويمكننا أيضًا إعطائها عنصرًا واحدًا.
‫حسنًا ، لنستمر في طرق الإزالة.
‫الآن مع الإزالة ، لدينا مرة أخرى بعض الأشياء الممتعة التي يمكننا القيام بها.
‫فلنستمر في هذه السلة التي كنا نستخدمها الآن والتي تحتوي على 100 سلة.
‫والطريقة التي يمكننا بها إزالة الأشياء هي ، حسنًا ، هناك عدة طرق.
‫الأول هو سلة نقطة البوب.
‫وكرة السلة البوب.
‫إذا ذهبت هكذا ودعنا نطبع هذه السلة ، فسأعلق على القائمة الجديدة في الوقت الحالي لأننا لا نستخدمها.
‫ثم نقول سلة ، نقطة ، فرقعة ثم نطبع.
‫سلة.
‫لندير هذا.
‫و Pop Pop يوقف كل ما هو في نهاية القائمة.
‫في حالتنا في نهاية القائمة ، لأننا قمنا بتمديد السلة إلى 100.
‫يتم إزالة 100.
‫إذا فعلت سلة نقطة البوب مرة أخرى.
‫عفوا.
‫ليس هنا.
‫هنا بالأسفل.
‫وأنا أركض.
‫هل ترى أن كلاهما 105 تمت إزالته؟
‫ماذا لو فعلت فرقعة الصفر؟
‫خمسة انقر فوق تشغيل هنا.
‫يزيل العنصر.
‫في الفهرس.
‫إذن هنا ، Pop zero سوف يزيل أيًا كان فهرس الصفر هذا ، وهو واحد.
‫الآن هناك أيضًا إزالة نقطة.
‫الإزالة مرة أخرى هو أننا نعطيها قيمة نريد إزالتها.
‫إذن في حالتنا ، لنفترض أننا نريد حذف الرقم أربعة.
‫حسنًا ، إذا قمنا بتشغيل هذا.
‫ستقوم بإزالة أربعة من أجلنا.
‫لذا قم بإزالته نعطيها القيمة التي نريد إزالتها مع pop.
‫نعطيها الفهرس الذي نريد إزالته.
‫وفقط لمعرفة ما إذا كان هذا يعمل ، دعنا نضيف قائمة جديدة هنا.
‫وسنقول إن القائمة الجديدة تساوي إزالة السلة.
‫أضف قائمة جديدة هنا ، وتحقق مما إذا تم تعديل ذلك.
‫لا ، لا يتم تعديله.
‫هذا يعني أن الإزالة تعمل في مكانها الصحيح.
‫لا ترجع قيمة.
‫إنه يغير ببساطة أي قائمة تقدمها له.
‫ماذا لو فعلنا يا بوب؟
‫إذا قمت بتشغيل هذا ، سأحصل على خمسة.
‫همم.
‫لماذا هذا؟
‫وهذا شيء عليك فقط أن تعتاد عليه.
‫طرق مختلفة تفعل أشياء مختلفة.
‫على سبيل المثال ، موسيقى البوب.
‫الطريقة التي تعمل بها هي أن البوب يعيد كل ما قمت بإزالته للتو.
‫في حالتنا ، عندما فعلنا أربعة ، هذا هو فهرس صفر واحد ، اثنان ، ثلاثة ، أربعة يعيد الرقم خمسة
‫بالنسبة لي.
‫على الرغم من إزالته من السلة ، إلا أنه لا يزال يعيد شيئًا.
‫والسبب للآخرين هو أننا لم نحصل على شيء.
‫هذا عندما لا تقوم الطريقة بإرجاع أي شيء ، فإنها لا تُرجع شيئًا.
‫موضوع سنقوم بتغطيته قريبا.
‫لذلك عليك توخي الحذر وفهم ما ترجع إليه كل طريقة.
‫إذا ذهبت أكثر من تمديد.
‫أرى هنا أن هذا السهم الصغير يوضح لي أنه لم يتم إرجاع أي شيء.
‫هذا يعني أنه لن ينتج أي شيء بهذه الطريقة.
‫إنه سيغير أو يوسع القائمة التي تم إعطاؤها له فقط.
‫لا تقلق إذا كان هذا أمرًا محيرًا ، فهذا شيء ستعتاد عليه بينما نتدرب
‫أكثر وأكثر.
‫الآن ، طريقة الإزالة الأخيرة التي أريد أن أوضحها لك واضحة وواضحة.
‫كما قد تتخيل ، إذا قمت بالنقر فوق تشغيل هنا.
‫حسنًا ، هذا لا شيء.
‫ولكن إذا ذهبت إلى "سلة" وقمت بالنقر فوق "تشغيل".
‫السلة فارغة.
‫مسح يزيل كل ما هو موجود في القائمة.
‫يزيله تماما.
‫تماما كما يوحي الاسم.
‫حسنا.
‫كان هذا كثيرًا ، ولكن لا يزال هناك المزيد.
‫فلنأخذ استراحة وسأراكم في الفيديو التالي.
‫مع السلامة.